MySQL - testováni SQL dotazu
Pokud potrebuji testovat SQL bez cache, tak si ji pred SQL přikazem resetnu
RESET QUERY CACHE;
SELECT xyz FROM table WHERE 1;
lze také použít
SQL_CACHE - po provedení ulož výsledek do cache (pokud je to možné)
SQL_NO_CACHE - po provedení neukládej výsledek do cache
Poznámka pod čarou:
Už to dříve někdo psal. Docela zajímavý parametr je i SQL_CALC_FOUND_ROWS, která pro dotazy s LIMIT vrátí i počet výsledků před omezením - SELECT FOUND_ROWS(). Vhodné zvláště při tvorbě výpisu se stránkováním (tj. na každém druhém etn projektu :) ).
Nadějně vypádá i SQL_BUFFER_RESULT, kterým se vynutí použití odkládacích tabulek a údajně se tím ulehčí při zamykání tabulek.
Zdroje:
« Zpět na seznam