Datenbankobjekte
In der folgenden Tabelle sind die Maximalgrößen für einige Datenbankobjekte angegeben, die in Datenbanken für Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) definiert sind.
Kategorie | Objekt | Maximalgröße |
---|---|---|
Speicher |
Spaltenname |
128 Zeichen |
|
Spalten in einer Tabelle |
1024 |
Zeilengröße |
8060 Bytes |
|
|
Datenbankkennwort |
40 Zeichen |
|
Datenbankgröße |
4 GB 1 |
|
Zunahme der Datenbankgröße |
In Inkrementen von 1 oder 16 Seiten, je nach Tabellengröße |
|
Seitengröße |
4 KB |
|
Sitzungen |
256 |
|
Größe der BLOB-Spalte (ntext, image) |
2 GB |
|
Tabellenname |
128 Zeichen |
|
Tabellengröße |
Unbegrenzt |
Abfragen |
Zeichen in einer SQL-Anweisung |
Unbegrenzt |
|
Spalten in einem Cursor |
1024 |
|
Spalten in einer ORDER BY-, GROUP BY- oder DISTINCT-Klausel |
10242 |
|
Schachtelungsebenen für Unterabfragen |
Unbegrenzt |
|
Benannte Parameter |
Wird unterstützt |
|
Operanden in einer Abfrage |
Unbegrenzt |
|
Tabellen in einer Verknüpfung |
Unbegrenzt |
Indizes |
BLOB-Spalten |
Indizierung nicht möglich |
|
Bytes in einem Indexschlüssel |
5123 |
|
Spalten in einem Index |
16 |
|
Indizes je Tabelle |
249 |
Einschränkungen |
PRIMARY KEY-, UNIQUE-, DEFAULT- und FOREIGN KEY- Einschränkungen |
Wird unterstützt4 |
Einschränkungen je Tabelle |
249 |
1Die Maximalgröße beträgt standardmäßig 128 MB für Geräte und 256 MB für Desktops.
2 Dieses Limit wird nur angewendet, wenn eine temporäre Tabelle des Speichermoduls für die Implementierung von ORDER BY verwendet wird. Wenn der Abfrageprozessor einen vorhandenen Index nutzen kann, gilt keine Größenbeschränkung für die Anzahl von Spalten.
3 Längere Schlüssel werden unterstützt; die Daten werden jedoch abgeschnitten, und am Ende wird eine Prüfsumme hinzugefügt. Bei Äquivalenzvorgängen funktioniert dies einwandfrei (es sei denn, zwei Prüfsummen sind zufällig identisch). Wird jedoch eine ORDER BY-Klausel verwendet, kann dies zu Problemen führen. Die Anordnung jenseits der Schlüssellänge wird basierend auf der Prüfsumme und nicht basierend auf dem Istwert zurückgegeben.
4 Für jede PRIMARY KEY- und UNIQUE-Einschränkung, die für eine Tabelle definiert wird, wird ein auf diesen Spalten basierender Index erstellt. Diese Indizes werden bei der Gesamtanzahl der für eine Tabelle zulässigen Indizes angerechnet. Darüber hinaus können einige Datentypen (ntext, image) nicht als Primärschlüsselspalten verwendet werden, da sie nicht indiziert werden können.