[ VladaSu @ 27.04.2011. 11:13 ] @
Zanimam me da li neko zna kako utice na brzinu izvrsavanje SQL-a ako imam ovako nesto:
Code (mysql):

SELECT * FROM `table` WHERE `name` LIKE 'ne%' AND `name` LIKE 'ne%';
 


Imam metodu koja je generator sql-ova a uslovi dolaze iz baze sa razlicitih strana i cesto se desi da mi se ponovi uslov.

Jos da pitam kako utice i kada imam WHERE 1

Code (mysql):

SELECT * FROM `table` WHERE `name` LIKE 'ne%' AND 1 AND 'zip` = '11000'



[Ovu poruku je menjao VladaSu dana 27.04.2011. u 13:50 GMT+1]
[ bogdan.kecman @ 27.04.2011. 15:10 ] @
i jedno i drugo bi trebalo da optimizer "optimizuje" tako da ne bi smelo da utice na brzinu - ako utice onda je bug u optimizeru (ne bi bio prvi ali ti tvoji primeri prolaze ok)
[ VladaSu @ 27.04.2011. 15:29 ] @
Kada sam testirao i ispadalo je da je svejedno ali nisam bio u stanju da posljem puno razlicitih upita da to malo bolje bude testirano pa sam hteo da budem siguran ...
Hvala!
[ bogdan.kecman @ 27.04.2011. 15:44 ] @
imas onaj mysqlslap za testiranje ... mada kazem ti .. optimizer bi morao takve stvari da sredi .. ono nas optimizer nije najbolji na svetu, al tolko los nije :D