Mysql
 sql >> база данни >  >> RDS >> Mysql

Интегриране на търсене в уебсайт, където бекендът е MYSQL

За да разгледате точките си:

  1. Използването на %input% е много лошо . Това ще доведе до пълно сканиране на таблица при всяка заявка. При каквото и да е натоварване или дори при отдалечено голям набор от данни вашият DB сървър ще се задави.

  2. Само RDBMS не е добро решение за това. Вие търсите на правилното място, като търсите отделно решение за търсене. Нещо, което може да комуникира добре с вашата RDBMS, е добро; нещо, което работи в RDBMS, няма да направи това, от което се нуждаете.

  3. Търсенето на пълен текст в MySQL е работещо за много основни търсения по ключови думи, нищо повече. Обхватът на полезността е изключително ограничен - имате нужда от силно предвидим модел на използване, за да използвате вграденото търсене. Нарича се „търсене“, но всъщност не е търсене по начина, по който повечето хора си го представят. В сравнение с качеството на резултатите от търсенето, което очакваме от Google и Bing, то не може да се сравни. В този смисъл на думата "търсене" това е нещо друго - като Notepad срещу Word. И двете са неща за въвеждане, но това е всичко.

Що се отнася до отделните системи за работа с търсене, Lucene е много добра. Lucene работи, както искате да работи, по същество. Можете да взаимодействате с него програмно, за да вмъкнете индексируеми документи. По същия начин уред на Google (не Google Персонализирано търсене ) могат да бъдат дадени директни мета емисии, които излагат всичко, което искате да бъде индексирано, като например данни директно от база данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дребнозърнест контрол на достъпа

  2. заявката е изключително бавна след миграция към mysql 5.7

  3. не мога да добавя mysql db таблица във vb източник на данни

  4. Има ли начин за динамично изпълнение на код в MySQL, подобно на незабавното изпълнение в Oracle?

  5. MySQL масиви:Може ли това да стане?