Активный поиск текста - MySQL
Формулировка задачи:
Локальный сайт хочу сделать, что-то типа делопроизводства и поисковой базы.
Как делают такие вещи, что ввел три буквы тебе показали результат, где есть эти три буквы, добавил потом 4 букву, остались варианты удовлетворяющие новому запросу.
Пару вариантов надумал.
а) каждый раз создавать новый sql запрос. Из минусов частые запросы к базе. идея по оптимизации, взять за скорость печати например 100 символов в минуту, и если буквы появляются в строке запроса не ниже этой скорости ждать формирования строки для запроса.
б) прочитать всю таблицу и фильтровать уже в коде на основе введенного в поле значения. Из минусов более тяжелый старт требующий сначала считать все данные, нагрузка на сеть и память рабочей станции, требуется рассылать обновления всем рабочим станциям.
Что ещё предложите?
Решение задачи: «Активный поиск текста»
textual
Листинг программы
SELECT * FROM `search` WHERE SEARCH LIKE '%переменная%'
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д