fulltext поиск mysql

Discussion in 'Программирование' started by crond, Oct 23, 2007.

  1. Offline

    crond Недавно здесь

    Joined:
    May 24, 2007
    Messages:
    8
    Likes Received:
    0
    Попытался сделать поиск на mysql.
    Есть таблица jos_content в которой 10065 записей, примерно по 1.5кб каждая.

    Создал fulltext индекс на поле 'fulltext' и пытаюсь выполнять запросы типа

    SELECT *,MATCH `fulltext` AGAINST ('href http www') AS relev FROM
    `jos_content` WHERE (`fulltext` LIKE '%href%' AND `fulltext`
    LIKE '%http%' AND `fulltext` LIKE '%www%' OR `title` LIKE '%href%'
    AND `title` LIKE '%http%' AND `title` LIKE '%www%') AND (`created`>='2006-05-01
    00:00:00' AND `created`<='2007-10-23 23:59:59' AND `state`='1')
    ORDER BY relev DESC, `created` DESC LIMIT 40;

    Такой запрос выполняется примерно 50секунд.

    Подскажите пожалуйста, можно-ли какнибудь это оптимизировать?
     
  2.  

Share This Page

Loading...