PDO::rowCount() vs COUNT(*)
はじめに
作業時PDO を使用する SQL データベースでは、結果セット内の行をカウントするための 2 つの一般的なメソッド、PDO::rowCount() と COUNT(*) に遭遇します。この記事では、インデックス付きクエリとインデックスなしクエリの両方を考慮してパフォーマンスを比較します。
最初の質問: パフォーマンスの比較
PDO:: rowCount():
COUNT():
結論: COUNT() は、行をカウントする場合、一般に高速です。
2 番目の質問: インデックスの最適化
インデックスが
COUNT(id) vs COUNT(*) with Index:
推奨事項:
行のカウントには COUNT() を使用し、COUNT(id) を使用します。より正確な結果を得るためにインデックス付き ID 列を操作する場合。
以上がPDO::rowCount() と COUNT(*): PDO で行を数える最適な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。