Mysql limit működése
Hali, a mai kérdésem a limit működésére vonatkozik, egész pontosan az érdekelne, hogy a köv. sql esetén: where.... limit 1 hogyan működik a mysql?
1. végigmegy a teljes táblán, közben kiválogatva a where-nek megfelelő sorokat, majd a legvégén az 1. sort adja eredménynek, ami megfelel a feltételnek
2. végigmegy a táblán figyelve a wherere és amint a wherenek megfelelő sort talál, megáll. az lenne a jó, ha így működne....
------
Köszönöm a "unique és az ékezetes karakterek" témában adott választ! (Bocs, lusta vagyok regelni. :) )
■ 1. végigmegy a teljes táblán, közben kiválogatva a where-nek megfelelő sorokat, majd a legvégén az 1. sort adja eredménynek, ami megfelel a feltételnek
2. végigmegy a táblán figyelve a wherere és amint a wherenek megfelelő sort talál, megáll. az lenne a jó, ha így működne....
------
Köszönöm a "unique és az ékezetes karakterek" témában adott választ! (Bocs, lusta vagyok regelni. :) )
Van jelentősége?
Csak a kiváncsiság hajt: mi szükséged a válaszra?
szerintem...
explain
így a mysql elmagyarázza neked, hogy mit csinál.
Hozzászólás témája:*
http://dev.mysql.com/doc/refman/5.0/en/explain.html
Ha csak a jozan paraszti eszemet hasznalom:
Mint ahogy mar irtak ket fo csapas van a limit-nel. Az egyik, hogy nincs order by, ekkor ugye eleg az elsot pikk pakk visszaadni, egyszeru.
Ha van order by, akkor le kell generalni a teljes result set-et, rendezni, s utana johet csak a limit.
Ha komolyabban akarsz MySQL-el foglalkozni erdemes elolvasni vmi jo kis konyvet, vagy az online help-et. Nem magia a tema, de ha tudod mi hogy mukodik eccerubb jobb kodot irni. Allitolag a mysql query browserben van valami analyze dolog, bar valoszinusitem, hogy csak az explain-t hivja
fel (vagy az analyze-t a tablara).