sql >> Databáze >  >> RDS >> Mysql

zajišťuje nastavení sloupce na indexování v tabulce mysql vyhledání O(1)?

Žádné z vyhledávání v úložištích MyISAM nebo InnoDB MySQL nejsou O(1) vyhledávání. Tyto úložné stroje používají k implementaci indexů B+stromy. To nejlepší, co mohou udělat, je O(log2 n) vyhledávání.

MEMORY storage engine standardně používá typ indexu HASH a také typ indexu B+Tree. Pouze HASH index může dosáhnout O(1) vyhledávání.

Datový typ indexovaného sloupce to v obou případech nemění.

Další informace o indexech MySQL najdete v http://dev. mysql.com/doc/refman/5.1/en/mysql-indexes.html



  1. 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' se nezdařilo

  2. Jak namapuji BigDecimal v Hibernate, abych získal zpět stejné měřítko, jaké jsem vložil?

  3. Nemohu použít proměnnou vazby v datagrip

  4. chyba postgresql PANIC:nelze najít platný záznam kontrolního bodu