2010-02-10 7 views
2

Y at-il un type de données supérieur à CLOB dans Oracleoracle datatype

+3

J'ai d'abord compris cette question comme une déclaration de respect et de révérence :) –

+0

Eh bien, le NCLOB est légèrement plus grand, ou du moins plus œcuménique. –

Répondre

2

Voulez-vous dire en termes de stockage? Clob est 4 concert. Tout ce qui est «plus grand» (ou même plus petit d'ailleurs), vous devriez envisager de stocker juste l'emplacement/le chemin de la ressource sur le disque, pas la ressource elle-même. Une lecture détaillée sur LOB design decisions.

+0

Bon point, la base de données n'est pas un système de fichiers. Je ne peux pas imaginer la surcharge ajoutée d'essayer de créer/mettre à jour/supprimer de telles quantités de données dans une base de données! –

0

Si plus vous voulez dire capable de stocker plus de données, la réponse est non. Les quatre grands types de données d'objets BFILE, BLOB, CLOB et NCLOB stockent tous jusqu'à 4 Go de données.

4

Non, il n'y a pas de plus gros type de données pour le stockage dans la base de données. Dans Oracle 11G, la limite est passée de 4 Go à "(4 Go - 1) * DB_BLOCK_SIZE paramètre d'initialisation (8 To à 128 To)" - voir Oracle 11G Database Reference

+0

Je me réjouis du jour où les gens commencent à se plaindre que 128TB est trop petit pour les types de données que nous voulons stocker dans la base de données :) –

+1

Je peux comprendre les BLOBs en GB et TB (vidéo, etc). La pensée de 4 Go + de texte est assez hallucinant à travers. –