私はデータベースから特別なレコードを取得するためにPHPを使用しています。
どれが良いですか?
1.
SQLを使用して制限を使用するか、プログラムを使用して特別なレコードを取得する
Select * From [table] Limit 50000, 10;
while($row = $stmt->fetch()){
//save in array, total 10 times
}
またはこの場合に
Select * From [table];
$start = 50000;
$length = 10;
while($row = $stmt->fetch()){
if($i < $start+$length && $j >=$start){
//save in array, total 50010 times
}
}
、どちら私が使用する必要がありますか?
リソースの少ないDBを使用しているのはどれですか?
最初の方が良いです。 1)。 2)データの総負荷数に応じて。 –
#1が良いです。 MySQLは集約も優れています。計算をするPHPを避ける – SIDU
これらの2つでは、最初の方が優れていますが、実際にはどちらも良い設計ではありません。ジャンプ50000は多くです。 –