@sevic

Как реализовать поиск на сайте, где хранить результаты поиска?

Например есть таблица со статьями кол-во статей 100к+. Поиск ведется по ключевым словам плюс чекбоксы или без них. На странице с результатами будет выводиться 10 или 20 ссылок на статьи, если результатов будет больше, то соответственно придется перелистывать. Как реализовать поиск в таблице? вытащить сразу все результаты, или запрашивать столько сколько выводится на странице с помощью LIMIT? Если вытащить все результаты, то где их хранить?
  • Вопрос задан
  • 299 просмотров
Пригласить эксперта
Ответы на вопрос 3
@demon51085
Зачем вытаскивать всё, если показываться будет не всё? Естественно с помощью LIMIT.
Ответ написан
solotony
@solotony
покоряю пик Балмера
как реализовать ? мне нравится сфинкс. сам все сделает. только корми его данными.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Нужно 3 таблицы:
1. Таблица данных (ваши данные списком)
2. Таблица указатель (уникальные слова, параметры, и т.д.)
3. Таблица связей "многие-ко-многим" для первых двух таблиц.

Дополнительно:
1. limit, разумеется, не забываем указать в конце.
2. (Если необходимо отобразить!) Для определения общего количества записей, подходящего под критерии запроса, можно получить просто count без какой-либо информации.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы