質問: $stmt->fetch(PDO::FETCH_ASSOC) ){ //なんか処理 } よろしくお願いいたします。
回答: ご提示のスクリプトを、住所.jp からダウンロードした全国版データを利用して全件取り出して city_name だけ表示して時間を計測したところ、 149887 件 を 0.50255084037781 秒でした。 > 件数が多いため(3千件)、遅いです。 SQLiteそのものがそれほど遅いとは思えませんが、本当にその SQLでしょうか? そんな単純な SQLではなくて、インデックスの張られていない(あるいは利用できない)カラムを利用してるとかの、SQL上のお話だとか、 > //なんか処理 の部分が速度の上がらない処理をしているとかではありませんか?