Autor Zpráva
RastyAmateur
Profil
Dobrý den,

rád bych se zeptal, jestli to někdo neví před tím, než to začnu testovat. Nevím, pod jakým heslem to hledat.

Když bych měl dotazy SELECT * FROM table a SELECT column1, column2, column3, ... FROM table, který proběhne rychleji v:
1) tabulce s málo daty a málo sloupci
2) tabulce s málo daty a hodně sloupci
3) tabulce s hodně daty a málo sloupci
4) tabulce s hodně daty a hodně sloupci

Bude v tom vůbec nějaký rozdíl? Pokud ano, proč?

Děkuji...

EDIT: pod pojmem "data" si představuji počet řádků...
TomášK
Profil
Pokud vyjmenuješ všechny sloupce, je to jedno. Ušetřit se dá na tom, pokud z databáze nebudeš přenášet všechny sloupce, ale jen některé. Tím víc, čím víc dat bude v nepřenesených sloupcích.

Je-li to akademická debata, pak nevím, co bude rychlejší. V prvním případě parser musí přečíst méně znaků, ale podívat se někam, které sloupce číst, v tom druhém toho musí víc naparsovat. Rozdíl tipuju někde v řádu mikrosekund.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0