Pisze program magazynowy i natrafilem na jedna watpliwosc - czy dlugie zapytania znaczaco wplywaja na wydajnosc?
Mam sobie wyszukiwarke, co prawda moge w php sprawdzac gdzie cos wpisane czy nie wpisano i konstruowac zapytanie ktore bedzie krotkie np.
Kod
SELECT * FROM `serwis` WHERE `id` = '1'
... ale wyamaga to sporo kodu.
Najprosciej dla kazdego pola zrobic if, jesli nie jest empty to pytam baze o to, jesli jest pusty to pytam tylko czy nie jest null (a poniewaz nie ma mozliwosci ze ktores pole bedzie null to jakbym to ominal).
Problemem jest wielkosc zapytania, po zapytaniu o id = 4 mam takie zapytanie:
Kod
SELECT * FROM `serwis` WHERE`id` = '4' AND `id_client` IS NOT NULL AND `tel` IS NOT NULL AND `sn` IS NOT NULL AND `stan_serwis` IS NOT NULL AND `serwisant` IS NOT NULL ORDER BY `id` ASC
Teraz pytanie - czy znaczaco zmienjsza to wydajnosc?