Oracle - CLOB chiave Tabella...

lunedì 17 maggio 2010 - 13.20

brillant Profilo | Newbie

Ciao a tutti,
vi scrivo per chiedervi un aiuto sul da farsi...
Ho un applicativo vb .net su Oracle, che legge dei messaggi da un middleware e li deve elaborare.
Visto che i messaggi sono tanti e voluminosi ho pensato di creare un tabella di appoggio del tipo:

MSGTYPE VARCHAR2(20 BYTE) NOT NULL,
READEDTS timestamp NOT NULL,
ELABTS DATE,
MESSAGE CLOB NOT NULL

MSGTYPE -> Costante x ogni mittente
READEDTS -> Orario lettura (fino a 6 decimali di secondi)
ELABTS -> Orario di elaborazione (in un secondo processo)
MESSAGE -> Messaggio letto (size > 64K)

Ero intenzionato ad utilizzare come chiave il campo "MESSAGE".... crea problemi di performance (è un CLOB)?
potrei utilizzare il campo "READEDTS" che immagino sia più veloce il controllo di univocità; ma
risulterebbe poco utile.

I messaggi attualmente sono poco meno di 100'000 giornalieri, ma potrebbero aumentare.


Ciao e grazie a tutti
brillant !!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5