Poznámka: pojmenování všech polí je samozřejmě osvědčený postup, ale v tomto příspěvku budu diskutovat pouze o výhodách výkonu, nikoli o designu nebo údržbě.
*
syntaxe může být pomalejší z následujících důvodů:
-
Ne všechna pole jsou indexována a dotaz používá úplné prohledávání tabulky. Pravděpodobně to není váš případ:je stěží možné, že všechna pole, která vrátíte, jsou indexována jedním indexem.
-
Vrácení koncových polí z tabulky, která obsahuje sloupce s proměnnou délkou, může mít za následek mírnou režii vyhledávání:vrátíte
20th
pole, předchozí19
je třeba prozkoumat a vypočítat kompenzace. -
Jen je potřeba vrátit více dat (předat přes připojení).
Vzhledem k tomu, že potřebujete téměř všechna pole, je poslední důvod pravděpodobně tím nejdůležitějším. Řekněme description TEXT
pole může být pouze 1
z 50
pole, která se na stránce nepoužívají, ale mohou zabírat 10
krát více prostoru než všechna ostatní pole dohromady.
V tomto případě bude samozřejmě lepší pojmenovat všechna pole a vynechat dlouhá pole, která nepotřebujete.