HOWTO · SQLite
SQLite の上限
このチュートリアルでは、SQLite の上限について説明します。
このページの内容
この記事では、SQLite データベースの最大サイズとその制限と効率について説明します。
SQLite データベースの最大サイズ
ここでは、SQLite のすべての最大制限を確認します。
| 名前 | 変数 | 最大サイズ |
|---|---|---|
| BLOB または文字列の最大長 | SQLITE_MAX_LENGTH |
2147483647 |
| 最大列数 | SQLITE_MAX_COLUMN |
2000年 |
| SQL ステートメントの最大長 | SQLITE_MAX_SQL_LENGTH |
10億 |
| 結合内のテーブルの最大数 | — | 64 |
| 式ツリーの最大深度 | SQLITE_MAX_EXPR_DEPTH |
1000 |
| 関数の引数の最大数 | SQLITE_MAX_FUNCTION_ARG |
100 |
複合 SELECT ステートメント内の用語の最大数 |
SQLITE_MAX_COMPOUND_SELECT |
500 |
LIKE または GLOB パターンの最大長 |
SQLITE_MAX_LIKE_PATTERN_LENGTH |
50000 |
| 単一の SQL ステートメントでのホスト パラメータの最大数 | SQLITE_MAX_VARIABLE_NUMBER |
999 |
| トリガー再帰の最大深度 | SQLITE_MAX_TRIGGER_DEPTH |
1000 |
| 接続されたデータベースの最大数 | SQLITE_MAX_ATTACHED |
10 |
| データベース ファイルの最大ページ数 | SQLITE_MAX_PAGE_COUNT |
4294967294 |
| テーブルの最大行数 | — | 264 (18446744073709551616 または約 1.8e+19) |
| データベースの最大サイズ | — | 4294967294 ページ |
| スキーマ内のテーブルの最大数 | — | 2147483646 |
最大値を超えるデータベースを設計することは非常に難しいため、最大値をアップグレードする必要はありません。
多くのテーブルを持つ大規模なデータベースを使用している場合、クエリを正常に実行して結果を表示するには、より多くの時間が必要です。 したがって、実行時間は、このトピックの主要なパフォーマンス スケールです。