SQLiteと高速化に関するseibe93のブックマーク (1)

  • トランザクションを使ってSQLiteの処理を超高速化 | KUMALOG

    トランザクションを使ってSQLiteの処理を超高速化 2008-05-04 (日) 21:06 PHP 諸事情で70万弱のデータをデータベース(SQLite3)に格納することがあったのですが、処理が長引きすぎてサーバ側で強制終了。 マニュアルを読んで見つけた「トランザクション」を使ってみると、処理速度が劇的に向上。そして、数秒のうちに格納完了。あまりの早さにビックリしたので、スクリプト実行時間を計測して比較してみました。 データベースの操作はPDOで行いました(PDOしか使ったことがない)。 PHP: PDO - Manual 比較した2つのスクリプト サンプルスクリプト1(トランザクション不使用) 同じSQL文を100回実行するスクリプト。データベースへのパスは適当。 //開始 $start = microtime(true); //データベースへの接続 $db = new PD

  • 1