回答編集履歴

1

推敲

2020/11/25 11:34

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -1,6 +1,6 @@
1
1
  [SQLiteの適切な使い方](https://sites.google.com/site/kandamotohiro/sqlite/sqlitewhentouse)
2
2
 
3
- > ネットワークを通して、同じデータベースに SQL を投げるクライアントプログラムがたくさんあるならば、SQLite でなくてクライアント/サーバデータベースエンジンを使いましょう。SQLite は、ネットワークファイルシステムの上でもはたらきますが、ほとんどのネットワークファイルシステムに伴う遅延のために、性能はあまり良くありません。また、多くのネットワークファイルシステム実装(Unix でも Windows でも)では、ファイルロック論理にバグがあります。ファイルロックが正しく働かないならば、二つ以上のクライアントが同時に同じデータベースの同じ部分を更新しようとするかもしれません。それは、破壊につながります。この問題は、元となるファイルシステム実装のバグが原因なので、それを防ぐために SQLite ができることはありません。
3
+ > ネットワークを通して、同じデータベースに SQL を投げるクライアントプログラムがたくさんあるならば、**SQLite でなくてクライアント/サーバデータベースエンジンを使いましょう**。SQLite は、ネットワークファイルシステムの上でもはたらきますが、ほとんどのネットワークファイルシステムに伴う遅延のために、性能はあまり良くありません。また、多くのネットワークファイルシステム実装(Unix でも Windows でも)では、ファイルロック論理にバグがあります。ファイルロックが正しく働かないならば、二つ以上のクライアントが同時に同じデータベースの同じ部分を更新しようとするかもしれません。それは、破壊につながります。この問題は、元となるファイルシステム実装のバグが原因なので、それを防ぐために SQLite ができることはありません。
4
4
 
5
5
  >
6
6