Autor | Zpráva | ||
---|---|---|---|
MaK Profil |
#1 · Zasláno: 17. 7. 2015, 10:05:42
Mám MySQL, tabulka je InnoDB, sloupec VARCHAR(1024).
Budu nad tímto sloupcem používat pouze operátor 'rovno'. Jaký typ indexu mám nad tímto sloupcem použít? Typ HASH InnoDB nemá, BTREE se mi zdá vzhledem k délce řetězce nevhodný a FULLTEXT je kanón na vrabce. |
||
Camo Profil |
#2 · Zasláno: 17. 7. 2015, 10:19:18
MaK
U Btree je možnosť nastaviť dĺžku indexovaného reťazca nie? |
||
MaK Profil |
#3 · Zasláno: 17. 7. 2015, 10:24:37
Camo:
A kolik bych mel nastavit? 10, 100, 1024? Nedokazu to predem odhadnout. |
||
Kajman Profil |
#4 · Zasláno: 17. 7. 2015, 13:10:27
Jak moc se bude začátek (10, 100, 1024) textů v jednotlivých řádcích lišit?
|
||
MaK Profil |
Kajman:
Nevím, projekt nespecifikuje. Existuje nějaký postup (vzorec, dotaz se stat. funkcemi), jak pro již existující množinu řetězců nalézt optimální délku indexu? |
||
tiso Profil |
#6 · Zasláno: 17. 7. 2015, 14:53:02
Môžeš pridať stĺpec s md5 hashom toho textu a vyhľadávať nad ním.
|
||
Časová prodleva: 10 let
|
0