Autor | Zpráva | ||
---|---|---|---|
jonge Profil |
#1 · Zasláno: 1. 12. 2006, 21:07:05
Nemůžu se rozhodnout jestli mám používat indexy nebo ne. Budu mít počitadlo stáhnutí určitého souboru, do MySQL chci ukládat id, jméno souboru, IP a datum stažení. Na stránce budu vypisovat počet stáhnutí pomocí SELECT COUNT(*) + podmínka.
Je lepší použít indexy nebo ne? Když je použiju, bude pomalejší vkládání, když ne, bude pomalejší vybírání. Děkuji za odpovědi. |
||
Aesir Profil |
#2 · Zasláno: 1. 12. 2006, 22:02:18
jonge:
SELECT COUNT(*) + podmínka. Důležitá je ta podmínka, samotný SELECT COUNT je extrémně rychlý dotaz, pokud však omezíte výpis podmínkou (WHERE), musí DB stroj hledat a to je pochopitelně rychlejší nad tabulkou s indexy a pokud by měla mít tabulka větší počet řádků, tak index rozhodně použijte. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0