Autor Zpráva
MatesW
Profil *
Ahoj, chlapi!

Zajímalo by mě, jak nejlépe filtrovat data z Mysql.

V DB mám např. sloupce start,konec,barva,material,firma

Jak nejlépe vypsat data?
$vysledek=mysql_query("SELECT * FROM tabulka WHERE start>'6262552' AND konec<'6262552' AND barva='cervena' AND material='drevo' AND firma='ABC' ");{


Nebo je rychlejší nějaké jiné řešení? Vnořené podmínky apod? Na start a konec me napadlo použít BETWEEN.

Díky za názory
YoSarin
Profil
MatesW:
jediné co mě k tomu napadá je "zhezčení":
SELECT * FROM tabulka WHERE (6262552 BETWEEN start AND konec) AND barva='cervena' AND material='drevo' AND firma='ABC';

Ale to je jen kosmetická úprava (start a konec jsou číselné typy a ne stringy, že jo?).
Pokud máš na těch sloupečcích indexy, tak to nijak zvlášť už zrychlit nemůžeš.
MatesW
Profil *
YoSarin:
jj start a konec jsou cisla.

Děkuju

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