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

SQL „LIKE BINARY“ е по-бавен от обикновения „LIKE“?

Ако производителността изглежда се превърне в проблем, може да е така е добра идея да създадете копие на първия, напр. 255 знака от дългия текст, добавете индекс към него и използвайте startswith с това.

Между другото, тази страница казва :"ако трябва да направите съпоставяне, чувствително към малки и главни букви, декларирайте вашата колона като BINARY; не използвайте LIKE BINARY във вашите заявки, за да предадете недвоична колона. Ако го направите, MySQL няма да използва никакви индекси на тази колона. " Това е стар съвет, но мисля, че все още е валиден.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel заявки за присъединяване AS

  2. Изпълнение на съхранена процедура с курсор в PHP

  3. Поръчайте артикули в MySQL по фиксиран списък?

  4. Как да настроя съпоставяне с mysqli?

  5. Заявка за крайна сума