sql >> Database >  >> RDS >> Mysql

mysql binaire vergelijking gebruikt geen index

MySQL gebruikt de sortering van de kolom voor de index. Een index met een niet-binaire sortering is niet handig voor een binaire zoekopdracht, omdat de volgorde anders kan zijn.

Je zou de kolom zelf kunnen veranderen in binaire sortering:

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

Dan zou de index handig zijn voor een binaire zoekopdracht.



  1. Hoe zou u de variantie van gegevensvariabelen op een gemeenschappelijk schema modelleren? SQL

  2. Hoe te controleren of een record bestaat met Python MySQdb

  3. MariaDB Datum- en tijdseenheden

  4. Je eigen TinyURL maken