Oggetti di database
Nella tabella seguente sono specificate le limitazioni delle dimensioni massime per numerosi oggetti di database definiti nei database di Microsoft SQL Server Compact 3.5.
Categoria |
Oggetto |
Limiti delle dimensioni massime |
---|---|---|
Archivio |
Nome colonna |
128 caratteri |
|
Colonne in una tabella |
1024 |
Dimensioni riga |
8060 byte |
|
|
Password del database |
40 caratteri |
|
Dimensioni database |
4 GB 1 |
|
Aumento dimensioni database |
Incrementi di 1 pagina o di 16 pagine, in base alle dimensioni della tabella |
|
Dimensioni pagina |
4 KB |
|
Sessioni |
256 |
|
Dimensioni della colonna BLOB (ntext e image) |
2 GB |
|
Nome tabella |
128 caratteri |
|
Dimensioni tabella |
Nessun limite |
Query |
Caratteri in un'istruzione SQL |
Nessun limite |
|
Colonne in un cursore |
1024 |
|
Colonne in una clausola ORDER BY, GROUP BY o DISTINCT |
10242 |
|
Livelli di subquery nidificate |
Nessun limite |
|
Parametri denominati |
Supportati |
|
Operandi in una query |
Nessun limite |
|
Tabelle in un join |
Nessun limite |
Indici |
Colonne BLOB |
Indicizzazione non consentita |
|
Byte in una chiave dell'indice |
5123 |
|
Colonne in un indice |
16 |
|
Indici per tabella |
249 |
Vincoli |
Vincoli predefiniti, PRIMARY KEY, UNIQUE e FOREIGN KEY |
Supportati 4 |
Vincoli per tabella |
249 |
1La dimensione massima predefinita è 128 MB per i dispositivi e 256 MB per i computer desktop.
2Il limite viene applicato solo se una tabella temporanea del motore di archiviazione viene utilizzata per l'implementazione di ORDER BY. Se Query Processor è in grado di utilizzare un indice esistente, non esistono limiti al numero massimo di colonne.
3 Sono supportate chiavi più lunghe, ma i dati vengono troncati e al termine viene aggiunto un checksum. Per le operazioni di equivalenza, tale soluzione è soddisfacente, a meno che due checksum non risultino essere uguali. In caso di utilizzo di una clausola ORDER BY, invece, potrebbe costituire un problema. L'ordinamento oltre la lunghezza della chiave viene infatti restituito in base al checksum e non in base al valore effettivo.
4Per ogni vincolo PRIMARY KEY e UNIQUE definito in una tabella, viene creato un indice sulle corrispondenti colonne. Tutti questi indici vengono conteggiati nel numero totale degli indici consentiti per tabella. Alcuni tipi di dati (ntext, image), inoltre, non possono essere utilizzati come colonne di chiave primaria perché non possono essere indicizzati.