私はデータベースのサイズを計算していますが、私は外部キーについて疑いがありました。彼らはサイズがありますか?それらが参照の場合、それらはメモリ内の2つの異なる位置を占有していますか?外部キーにサイズがありますか?
0
A
答えて
2
外部キーを構成する列は、もちろんサイズを持ちますが、外部キー関係に関与しているかどうかに関係なく、同じ量の領域を占有します。
ほとんどのデータベース製品では、外部キー関係が存在しない場合でも、索引付けされた索引による外部キー参照のターゲット列は存在しますが、そのような索引も存在する必要があります。
第3に、外部キーには、その存在を記録するために、小さな(固定)量のメタデータが必要です。その向こう
、そこカスケード削除など一部外部キー機能を実装するためにいくつかの追加のスペースを必要としない一部のデータベース製品かもしれません。そのような詳細は製品特有のものである。
一般に、プレーンな外部キーの場合、追加の記憶域要件はありません。
0
すべてのキーエントリのサイズは(< = 900バイト)です。これには外部キーが含まれています。だから、テーブルの各エントリは、実際の参照へのショートカットのように、独自のエントリとしてカウントされます。
関連する問題
- 1. 同じテーブルに複数の外部キーがありますか?
- 2. 外部キーを使用する必要がありますか?
- 3. ViewModelに外部キーがあり、アクションが作成されます
- 4. 外部キーに問題があります
- 5. Sequelize + Nodejs内に複数の外部キーがあります
- 6. は外部キーに問題があります
- 7. フィールドにはデフォルト値がありません。外部キー
- 8. intellijアイデアを生成する外部キーがありません
- 9. Ruby:外部キーとhas_oneの関係はありますか?
- 10. モルフォアには、mongodbのカーソルと外部キーと制約がありますか?
- 11. ポストグルに1対多の外部キー制約がありますか?
- 12. 同じテーブル列に複数の外部キーがありますか?
- 13. djangoモデルには2つの汎用(content_type)外部キーがありますか?
- 14. Java String外部化キーがありません
- 15. 継承+外部キー:idsがありません
- 16. Thinking Sphinx - RuntimeError:外部キーの属性がありません
- 17. 外部キー制約が正しくありません - Laravel
- 18. 春:フォームを送信できません。エンティティに外部キーがあります。
- 19. エンティティ・キーのタイプがbigint(ulong)の場合、外部キーをnullに設定する方法はありますか。
- 20. 1つのモデルに2つの外部キーがあります。sqlalchemy duplicate
- 21. Sqlite外部キーの挿入が失敗する必要があります
- 22. リレーションシップは複数の外部キーを持つ3NF内にありますか?
- 23. SQLiteとSQLite Net Extensions - 外部キー制約はどこにありますか?
- 24. バグ/バグ状態モデルでは、外部キーはどこにありますか?
- 25. ドクトリン:外部キーが
- 26. フェニックスエクト:外部キーが
- 27. 表示外部キーの外部キー
- 28. SHOW CREATE TABLEの出力に外部キーの制約がありません
- 29. PostgreSQLで外部キーと主キー制約を一時的に無効にする方法はありますか?
- 30. Django外部キーIDの代わりに外部キーの表示名
ありがとうございます。ちょうどもう1つ考える。あなたは、SQLデータベースを計算するための良い方法を知っていますか?それは商業目的のためです。 –