fulltext поиск mysql

Тема в разделе "Программирование", создана пользователем crond, 23.10.2007.

  1. Offline

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

    Регистрация:
    24.05.2007
    Сообщения:
    8
    Симпатии:
    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.  

Поделиться этой страницей

Загрузка...