sql >> Database teknologi >  >> RDS >> Mysql

sikrer indstilling af en kolonne til indeks i en mysql-tabel O(1)-opslag?

Ingen af ​​opslagene i MySQL's MyISAM- eller InnoDB-lagringsmotorer er O(1)-søgninger. Disse lagermotorer bruger B+Trees til at implementere indekser. Det bedste, de kan gøre, er O(log2 n) søgninger.

MEMORY storage-motoren bruger en HASH-indekstype som standard, såvel som B+Tree-indekstypen. Kun HASH-indekset kan opnå O(1)-opslag.

Datatypen for den indekserede kolonne ændrer ikke dette i begge tilfælde.

For mere om MySQL-indekser, læs http://dev. mysql.com/doc/refman/5.1/da/mysql-indexes.html



  1. hvordan man importerer excel-fil (XLSX) til mysql ved hjælp af nodejs

  2. Vis data med format i Datagridview

  3. Opret database ved hjælp af en gemt funktion

  4. psql indstillede standard statement_timeout som bruger i postgres