SQLite
概要
PHP5から標準で同梱されるようになった((PHP4でも使える))、ファイルベースのデータベース。
トランザクションや、トリガー、関数を利用することができる。
SQLiteのメリット
- 無料(MySQLはコマーシャルライセンスが必要)
- 型がない。(構築簡単。ただし、自前で整形、チェックロジックを用意する必要がある)
注意点
- 多量のクエリを発行する場合トランザクションを用いないと速度が落ちる。
- 定期的にVacuumを行いましょう。((特にデータの削除を多く行う場合))
- PHPでデータをescapeする時はsqlite_escape_stringを使いましょう。magic_quotes_gpcやaddslashesとsqlite_escape_stringは挙動が違うので注意しないとハマります。(たしか'が''になる)
関連リンク