資料庫物件
下表指出 MicrosoftSQL Server Compact 3.5 資料庫中所定義的幾個資料庫物件的大小上限。
分類 |
物件 |
大小上限 |
---|---|---|
儲存體 |
資料行名稱 |
128 個字元 |
|
資料表中的資料行 |
1024 |
資料列大小 |
8060 個位元組 |
|
|
資料庫密碼 |
40 個字元 |
|
資料庫大小 |
4 GB 1 |
|
資料庫大小增加 |
1 頁或 16 頁遞增值,視資料表大小而定 |
|
頁面大小 |
4 KB |
|
工作階段 |
256 |
|
BLOB (ntext 和 image) 資料行的大小 |
2 GB |
|
資料表名稱 |
128 個字元 |
|
資料表大小 |
無限制 |
查詢 |
SQL 陳述式中的字元 |
無限制 |
|
資料指標中的資料行 |
1024 |
|
ORDER BY、GROUP BY 或 DISTINCT 子句中的資料行 |
10242 |
|
巢狀子查詢的層級 |
無限制 |
|
具名的參數 |
支援 |
|
查詢中的運算元 |
無限制 |
|
聯結中的資料表 |
無限制 |
索引 |
BLOB 資料行 |
無法進行索引 |
|
索引鍵中的位元組 |
5123 |
|
索引中的資料行 |
16 |
|
每個資料表的索引 |
249 |
條件約束 |
PRIMARY KEY、UNIQUE、Default 條件約束,以及 FOREIGN KEY |
支援 4 |
每個資料表的條件約束 |
249 |
1裝置的預設最大大小為 128 MB,桌上型電腦則為 256 MB。
2 只有當儲存引擎暫時資料表用於實作 ORDER BY 時,才適用這項限制。如果查詢處理器能利用現有的索引,就沒有最大資料行數限制。
3 支援較長的索引鍵,但是資料會遭到截斷,並在結尾加上總和檢查碼。對於等價作業,這點並無影響 (除非兩個總和檢查碼恰好相同),但是使用 ORDER BY 子句時便會構成問題。索引鍵長度之外的順序是根據總和檢查碼而傳回,而不是根據實際值。
4 對於資料表中所定義的每個 PRIMARY KEY 及 UNIQUE 條件約束,會在這些資料行上建立索引,這些索引都計入資料表允許的索引總數。此外,某些資料類型 (ntext、image) 不能做為主索引鍵資料行,因為無法對其進行索引。