Ingen av uppslagningarna i MySQL:s MyISAM- eller InnoDB-lagringsmotorer är O(1)-sökningar. Dessa lagringsmotorer använder B+Trees för att implementera index. Det bästa de kan göra är O(log2 n) sökningar.
MEMORY
lagringsmotorn använder en HASH-indextyp som standard, såväl som B+Tree-indextypen. Endast HASH-indexet kan uppnå O(1)-uppslagningar.
Datatypen för den indexerade kolumnen ändrar inte detta i något av fallen.
För mer om MySQL-index, läs http://dev. mysql.com/doc/refman/5.1/en/mysql-indexes.html