Optimer SQL Streng
Hejsa,Jeg har følgende SQL streng:
-----------------------------------------
SELECT * FROM vagtreg,vagter WHERE vagtreg.vagter_id = vagter.id AND vagtreg.dato >= '09-01-2009' AND vagtreg.dato <= '09-30-2009' AND vagtreg.bruger_id = '17' OR vagtreg.vagter_id = vagter.id AND vagtreg.dato >= '09-01-2009' AND vagtreg.dato <= '09-30-2009' AND vagtreg.bruger_id = ' 114' OR vagtreg.vagter_id = vagter.id AND vagtreg.dato >= '09-01-2009' AND vagtreg.dato <= '09-30-2009' AND vagtreg.bruger_id = ' 5' OR bruger_id = '0' order by bruger_id , dato , gruppe_id
-----------------------------------------
Den virker helt fint :) I dette eksempel henter jeg kun data ud fra 3 brugere, men når jeg vælger 100 brugere tager det virkelig LANG tid, jeg forstiller mig at det måske er fordi jeg skriver den samme til/fra dato ved HVER eneste brugere.
Har i en smartere måde at lave det udtræk på ?
På forhånd tak