Mám tabulku MySQL InnoDB s 1000000 registry. Je to příliš?
Ne, 1 000 000 řádků (AKA záznamy) není příliš mnoho pro databázi.
Ptám se, protože jsem si všiml, že některé dotazy (například získání posledního registru tabulky) jsou pomalejší (v sekundách) v tabulce s 1 milionem registrů než v tabulce se 100.
V tom prohlášení je toho hodně k vysvětlení. Obvyklí podezřelí jsou:
- Špatně napsaný dotaz
- Nepoužívá se primární klíč, za předpokladu, že nějaký v tabulce vůbec existuje
- Špatně navržený datový model (struktura tabulky)
- Nedostatek indexů