SQliteについての考察 2014.8 | WEB系技術電脳日記

SQliteについての考察 2014.8

ちとMariaDBもグイグイ来てるが、ファイルベースのDBについてヲチ
恥ずかしい話だが、RDBMSしか使った事がない。
いや、古いバージョンのAccessはあるか、
いずれにしてもパッと思い浮かぶのはSQLiteで、現在のバージョン確認
現在はSQLite 3.8.6らしい。
公式:http://www.sqlite.org/
ググって確認しながら箇条書きで危惧してる部分を確認。
.最大コネクション数とかあるのか?
 参照:http://questionbox.jp.msn.com/qa4310712.html
 質問:
PHP5.0+SQLite2.8でユーザー投稿型のサイトを個人運営しています。 1日数万ページビューほどの規模で、 データベースのテーブルのレコード数は数万件 1レコードあたりのカラム数は数十件ほどあり、 そのテーブルに1日数百件の投稿があります。 それらのデータは随時更新・削除・検索されます。 データベースファイルへのINSERT、UPDATE、DELETE、SELECTなどが重なると 「database is locked」とのエラーメッセージが表示され、 それからもずっとユーザーによるデータベースへのアクセスが続くため、 データベースへのアクセスがしづらい、もしくはまったくできない状態が延々と続いてしまいます。

 回答:
そのような現象を確認したことがないので推測ですが・・・  たぶんSQLiteの限界と思います。
多少がバージョンで改善されてるとは思うが、そうか・・・
SELECTと同時にロックは嫌だしな。
検索してる上で、同じような先駆者発見
ちとヲチ、RDBMSだけ使って来た人のSQLite検討メモAdd Star
ふむ・・この最後はTCどうだと終わってるな。
その先もヲチしたがその先がないのでアレだったのか。

やはりWEBサービスで利用するのはちとキツいな。
以前、OpenPNE古いバージョンで画像までバイナリ入れて、
無理やり拡張した案件に事に遭遇したが、
そこまでアレじゃなくても予期しない場合にそれは怖いな。
すんなりMySQLかMariaDBという結論に達した記録(´・ω・)ス