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 |
#2 · Zasláno: 25. 5. 2016, 21:46:54
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. |
||
Časová prodleva: 7 let
|
0