Я хочу, чтобы полнотекстовый поиск эффективно в MYSQL, используя совпадение. Специально мне нужно использовать двоичные операторы (например, сопоставить текст, но не другой текст). Однако мне также нужна эффективная поддержка транзакций.
Но полнотекстовый поиск поддерживается только на MYISAM, а не на Innodb. Что делать?mysql полный текстовый поиск
ответ
Предполагая, что вам необходимо использовать Innodb.
Я бы предложил использовать внешний инструмент поиска - sphinx или solr получит мой голос. Оба они последовательно возвращают лучшие результаты, чем полнотекстовый поиск mysql, и намного быстрее. Я бы сказал, что sphinx легче вставать и уходить, особенно из mysql.
Если вы не можете установить ни один из них, либо просто не иметь времени, нажав, вы можете либо переместить или дублировать только необходимые поля в таблице myisam, чтобы вы могли использовать полнотекстовый поиск mysql.
Это предложение, а не ответ.
Если вы собираетесь иметь большую базу данных или хотите расширенные функции, не используйте полнотекстовый поиск mysql. Вы можете использовать сфинкс или люцен.
SPhinx обычно быстрее и легче, но Lucene имеет гораздо больше функций. Я лично использую Сфинкса.
Используйте Lucene, поскольку Lucene основана на Java. – TIMEX
sphinx - это только php? – user121196
Вы можете использовать любой язык с lucene или sphinx. Это факт, что «настройка», lucene - это Java. – TIMEX
Вы также можете попробовать Ferret, это рубиновая реализация библиотеки поиска apache. Согласно скоростным испытаниям, это также намного быстрее.
- 1. Django MySQL полный текстовый поиск
- 2. MySQL полный текстовый поиск (php)
- 3. MySQL полный текстовый поиск по данным JSON
- 4. MySQL Полный текстовый логический поиск с тегами
- 5. MySQL полный текстовый поиск с разделителями
- 6. Confusion on mysql полный текстовый поиск
- 7. Полный текстовый поиск MySQL по нескольким таблицам
- 8. MySQL полный текстовый поиск в Backand
- 9. MySQL полный текстовый поиск, аналогичный результатам
- 10. Laravel полный текстовый поиск
- 11. Полный текстовый поиск CONTAINSTABLE
- 12. Flask - SQLAlchemy полный текстовый поиск
- 13. Полный текстовый поиск по столбцам
- 14. Полный текстовый поиск в gerrit?
- 15. SQlite Полный текстовый поиск (FTS)?
- 16. Удалить полный текстовый поиск Google
- 17. Полный текстовый поиск MS SQL
- 18. Полный текстовый поиск по резюме
- 19. ASP.NET/sql полный текстовый поиск
- 20. Laravel + Mongodb полный текстовый поиск
- 21. Полный текстовый поиск из базы данных
- 22. Имеет ли Microsoft Access полный текстовый поиск?
- 23. Полный текстовый поиск с таблицами InnoDB
- 24. PHP полный текстовый поиск по ассоциативному массиву
- 25. Mysql Полный текст Поиск
- 26. MySql Полный текст Поиск
- 27. Полный текстовый поиск для соответствия нескольким словам в строке mysql
- 28. mysql полный текстовый поиск с объединением, выполняющим медленно
- 29. Как использовать полный текстовый поиск MySQL из JPA
- 30. PHP выделяет многоуровневые результаты из MySQL Полный текстовый поиск
хороший совет, но я не могу перемещать или дублировать таблицы/столбцы, мне нужно удалить соответствующие результаты после поиска, желательно, сделанные в одном выражении SQL. – user121196