Werbung
LIMIT 1 für einem einzelnen Datensatz
03.12.2009
07:49
geschrieben von TBT
Wenn man einen einzelnen Datensatz abfragen will, ist es von Vorteil die Abfrage mit "LIMIT 1" zu begrenzen. Dadurch wird dem MySQL Server mitgeteilt, das er nach dem Finden des ersten Datensatzes mit dem Scannen der Tabelle(n) aufhören kann.
PHP Code
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
// die gesamte Tabelle wird gescannt
$result = mysql_query( 'SELECT foo FROM bar WHERE field = \'value\'' );
if( mysql_num_rows( $result ) > 0 ) {
// mach irgendwas
}
// scannen wird beim finden des Wertes sofort beendet
$result = mysql_query( 'SELECT foo FROM bar WHERE field = \'value\' LIMIT 1' );
if( mysql_num_rows( $result ) > 0 ) {
// mach irgendwas
}Kommentare
20.04.2011
18:52
geschrieben von Roulett Strategie
LIMIT 1 für einem einzelnen Datensatz
Genialer Artikel, dies wollte ich schon mal ausdrucken, wusste nur niemals wie man das zu Papier bringen kann !
Trackbacks
aktuell sind keine Trackbacks vorhanden