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

mysql двоично сравнение не използва индекс

MySQL използва съпоставянето на колоната за индекса. Индекс с небинарно съпоставяне не е полезен за двоично търсене, тъй като редът може да е различен.

Можете да промените самата колона на двоично съпоставяне:

ALTER TABLE YourTable MODIFY
   YourColumn VARCHAR(4)
   CHARACTER SET latin1
   COLLATE latin1_bin;

Тогава индексът би бил полезен за двоично търсене.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преминаване от MySQL 5.7 към MySQL 8.0 - Какво трябва да знаете

  2. Задайте стойност на базата данни на MySQL на PHP променлива

  3. Изображението ми в моята база данни не се публикува на сайта ми (PHP MySQL)

  4. Как да заредите JDBC конфигурация от пример за файл със свойства

  5. Създайте колона за кумулативна сума в MySQL