Blogeintrag

03.12.2009 07:49

LIMIT 1 für einem einzelnen Datensatz

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
// 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

aktuell liegen noch keine Kommentare vor

Trackbacks

aktuell sind keine Trackbacks vorhanden