MSSQL Server 2008 を使用する約 500.000 ~ 1.000.000 レコードから上位 10 件を選択する必要があるスクリプトがあります。
私の Web サイトは PDO クラスを使用するように準備されていますが、レコードからトップ 10 を取得しようとすると、データベースと Web サーバーがハングアップし、実行時間超過エラーが発生します。
mssql クラスを使用すると、すべてが問題なく動作しますが、pdo を使用すると、Web サイトが動かなくなります。
スクリプトを機能させ、必要なトップ 10 をエコーする方法はありますか?
これは私のpdoスクリプトです
$char = $db->prepare("SELECT TOP 10 Name FROM Character ORDER BY PvPLastStandWin DESC");
$char->execute();
foreach($char as $row){
echo $row[0].'<br>';
}