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

Съвпадение на Mysql...срещу просто като %term%

Разликата е в алгоритъма, който MySQL използва зад кулисите, намира вашите данни. Търсенето в пълен текст също ви позволява да сортирате въз основа на уместност. LIKE търсенето в повечето условия ще извърши пълно сканиране на таблицата, така че в зависимост от количеството данни, можете да видите проблеми с производителността с него. Пълнотекстовата машина също може да има проблеми с производителността, когато работи с големи набори от редове.

От друга страна, едно нещо, което бих добавил към този код, е нещо, което да избягва експлодираните стойности. Може би извикване на mysql_real_escape_string()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. моята sql най-добра практика с php за броене на редове

  2. Преместване на възел във вложен набор

  3. Създаване на таблица с грешка при аритметично препълване

  4. SELECT COUNT(*) е бавен, дори с клауза where

  5. Как да намерите най-популярните думи в MySQL?