Поиск по большой базе mysql > 2 миллионов записей.

Статус
В этой теме нельзя размещать новые ответы.

ZiX

Коддинг, Парсинг
Регистрация
9 Июл 2011
Сообщения
1.378
Реакции
707
Собственно тема и есть ворос ))
Поиск по большой базе mysql > 2 миллионов записей.
Например по 1-2 полям допустим эти поля вопрос и ответ... Поиск через LIKE занимает дофига ресурсов и времени... Сейчас ращбираюсь с FULLTEXT...
Какие ещё можете дать советы, кроме индексации?
 
Для полнотекствого поиска только sphinx. К тому же вы получите разные плюшки такие как стеммер и др. Например если будут искать "автомобили", то в выдаче кроме "автомобили" будут также "автомобиль", "автомобилей".
sphinx очень быстрый движок, который легко ставится и настраивается.
 
Варианта 2 :
1. Сфинкс или подобный поисковый движок. Достоинства- куча манов, есть уже и примеры и понятно как делать, возможно будут сложности в настройке.
2. Делать поисковый индекс самому. Сфинкс это не магия, он просто хранит связь СЛОВО->ИД контента в базе. Хотя тут нужно кодить и будут постоянные косяки.
 
Здравствуйте.
Схожий вопрос; как организовать работы БД при записях более 4-х миллионов. Пытаюсь добавить в 1 таблицу; после 2х миллионов записей сервер еле добавляет. Как быть?
 
Navicat всегда справлялся очень даже хорошо.
Вы все не внимательные флудеры :dead:
Речь о способе а не ПО.
ПО здесь php :)
Всё решилось верной индексацией, процессором, и быстрыми дисками.:glob:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху