9 ポイント 投稿者 xguru 2021-02-17 | 2件のコメント | WhatsAppで共有
  • 1つのWebページを表示するのに200個のSQL文を使うとしたら、MySQLやPostgreSQLのような従来のC/S型DBには負荷が大きすぎる

  • SQLiteでは200個を超えるクエリがあっても特に問題はない

→ 複雑で大きなクエリを効率よく実行できるだけでなく、小さなクエリが多くても効率的

→ SQLiteはClient/Server方式ではなく、プロセス内で関数呼び出しとして動作するため、N+1 Query Problemは当てはまらない

  • SQLiteのソースタイムラインを表示する動的Webページで実際に使われている約240個のSQL文を見ることができる

2件のコメント

 
galadbran 2021-02-17

要約内容で訂正が必要な部分があるので。"sqlite はクライアントサーバー方式ではなく、プロセス内で発生する関数呼び出しであるため、n+1 現象が発生しても問題ではない" と説明していますね。

 
xguru 2021-02-17

ああ、「いいえ」はどこへ行ったんでしょう。しくしく、むやみに触っていたら削除されてしまったみたいです。修正しておきました。