ДД. Знаю что он весьма шустрый, но решил уточнить на всякий... может у кого уже есть опыт.
На данный момент дефолтный конфиг + вырезаю разметку через
sphinxsearch.com/docs/current/conf-html-strip.html
1. Есть смысл объединить все поля по которым идет поиск, но не фильтрация?
т.е. вместо:
SELECT `id`, `text-1`, `text-2`, `text-3`, `text-4`, `text-5` FROM...
сделать что-то вроде:
SELECT `id`, CONCAT(`text-1`, ' ', `text-2`, ' ', `text-3`, ' ', `text-4`, ' ', `text-5` FROM...
2. Допустим есть поле position и на странице результата показываем в обратном порядке "position desc"
есть смысл сразу отдавать сфинксу в нужном порядке?
SELECT ... FROM ... WHERE ... ORDER BY position desc
3. Видел многие добавляют компрессию
mysql_connect_flags = 32 # enable compression
когда стоит использовать такой флаг?
Если есть еще какие-то рекомендации, то буду рад почитать.
Интересует оптимизация как в поиске, так и в индексации