2017-04-08 2 views
0

Was ist der Unterschied zwischen diesen beiden Zählmethoden?Beste Methode, um die Anzahl der Zeilen zu zählen, die einem bestimmten Kriterium entsprechen

Welches ist das beste, schnellste, ...?

Danke.


Methode 1:

$query = $pdo->prepare('SELECT COUNT(*) AS count FROM table'); 
$query->execute(); 
$fetch = $query->fetch(); 
$count = $fetch['count']; 


Methode 2:

$query = $pdo->prepare('SELECT * AS count FROM table'); 
$query->execute(); 
$count = $query->rowCount(); 
+0

SQL-Funktionen gemacht wird, ist viel besser glaubte ich. also die erste Methode – Roljhon

+0

Duplizieren: http://StackOverflow.com/Questions/19109774/PDorowCount-VS-Count –

+2

Die erste Methode ist schneller, da die Datenbank die Daten nicht auswählen muss, es muss nur gezählt werden. Die zweite Methode ist besser, wenn Sie die Daten UND die Anzahl der Zeilen benötigen. – Aloso

Antwort

0

nur Zählungen zu tun, Methode 1 ist viel besser, weil die Zählung durch die behoben DBMS und nur eine ganze Zahl wird an die Anwendung zurückgegeben.

In Verfahren 2, reist eine Vielzahl von Informationen über das Netzwerk, so dass nur in der Anwendung die Zählung

Verwandte Themen