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

Existuje nějaké zvýšení výkonu při indexování booleovského pole?

Abych uvedl několik dalších odpovědí lépe, protože podle mých zkušeností jsou ti, kdo se dívají na podobné otázky, na stejné lodi jako my, všichni jsme slyšeli, že indexování booleovských polí nemá smysl, a přesto...

Máme tabulku s asi 4 miliony řádků, pouze asi 1000 najednou bude mít označený booleovský přepínač, a to je to, proti čemu hledáme. Přidání indexu do našeho booleovského pole urychlilo dotazy o řády, z více než 9 sekund na zlomek sekundy.



  1. myisam umístit zámek stolu na stůl, i když se zabýváte dotazem „vybrat“?

  2. Jak mohu dále optimalizovat odvozený tabulkový dotaz, který funguje lépe než ekvivalent JOINed?

  3. Jak získat název sloupce výsledku nejmenší funkce?

  4. Dotaz MySQL pro získání názvů sloupců?