Benvenuti al forum di BIS-Italia. Welcome to BIS-Italia forum.

Questo forum è dedicato all'astronautica ed alle discipline ad essa afferenti. Diverse sezioni sono riservate ai soci di BIS-Italia (la Sezione Italiana della British Interplanetary Society) i quali hanno accesso a informazioni e materiali esclusivi. Le sezioni pubbliche sono invece accessibili a chiunque, sebbene per poter partecipare alle discussioni occorra registrarsi.
Obiettivo di questo forum o è quello di mettere in comunicazioni gli appassionati ed i professionisti del settore, e per questo motivo non saranno accettate discussioni e/o commenti futili o di poca utilità. Sono benvenute invece le domande e le curiosità anche degli studenti di ogni scuola di ordine e grado.
I dati forniti all'atto della registrazione non verranno usati per altri fini se non per inviare all'utente notifiche relative al forum (opzioni configurabili dal profilo dell'utente).

BIS-Italia is the Italian Section of the British Interplanetary Society. This forum, mainly in Italian language, contains also a limited in scope English-language section to facilitate discussions with foreign enthusiasts about space exploration. In addition, if you are traveling in Italy please contact BIS-Italia representatives to share your ideas about space and also to learn about interesting things to visit in our Country.

*** AVVISO PER I SOCI BIS. ***
Se sei un socio BIS, una volta registratoti come utente del forum, manda un PM a BBadmin con il tuo id BIS e richiedi l'accesso alle categorie riservate ai soci. Si raccomanda, inoltre, di usare un nome utente simile a quello vero: non abbiamo nulla da nascondere ed è importante per i rapporti con il pubblico o con altri professionisti.

SQL: cardinalita' nell'header della tabella

In questa categoria si discutono eventi, missioni in corso, o comunque fatti di attualità relativi al settore spaziale.

Moderator: ZCarlo

SQL: cardinalita' nell'header della tabella

Postby frog » 03 Aug 2021, 15:00

Si tratta di inserire la cardinalita' (cioe' il numero di righe) nella intestazione della tabella, questo in modo che la select count * sia rapida anche ler le tabelle di volume.
SQL> select first 0 records count from table <tablename>
Dove il numero di record=0 sta per la select dall'intestazione della tabella.



Opinioni in merito sono gradite.



Regards,
The frog
frog
 
Posts: 1028
Joined: 28 May 2015, 18:55

Re: SQL: cardinalita' nell'header della tabella

Postby frog » 03 Aug 2021, 16:00

Si puo' scegliere, per le tabelle di volume, di far aggiornare la cardinalita' dell'header ogni tot inserimenti ed ogni tot cancellazioni. Questo in modo da tenere abbastanza agiornata la cardinalita' dell'intestazione, al vero e prorprio select count * fom <tblename>



Opinioni in merito restano gradite.



Regards,
The frog
frog
 
Posts: 1028
Joined: 28 May 2015, 18:55

Re: SQL: cardinalita' nell'header della tabella

Postby frog » 04 Aug 2021, 04:51

Si potra' impostare l'aggiornamento della cardinalita' nell'intestazione:
- ad ogni commit
- per ogni delta di delete o insert con una commit
- ad ogni delta di tempo con una commit



Opinioni in merito restano gradite.



Regards,
The frog
frog
 
Posts: 1028
Joined: 28 May 2015, 18:55

Re: SQL: cardinalita' nell'header della tabella

Postby frog » 04 Aug 2021, 05:13

In particolare al delta insert o delete si puo' scegliere di fare una select count * oppure di addizionare (o sottrarre nel caso del delete) il delta direttamente alla cardinalita' dell'header.



Opinioni in merito restano gradite.



Regards,
The frog
frog
 
Posts: 1028
Joined: 28 May 2015, 18:55

Re: SQL: cardinalita' nell'header della tabella

Postby frog » 04 Aug 2021, 05:56

In altre parole si puo' scegliere di aggiornare velocemente la cardinalita' con un delta rows inserite e cancellate, oppure si puo' aggiornare completamente la tabella con un select count * che ovviamente sulle tabelle di volume e' piu' lento.



Opinioni in merito restano gradite.



Regards,
The frog
frog
 
Posts: 1028
Joined: 28 May 2015, 18:55

Re: SQL: cardinalita' nell'header della tabella

Postby frog » 13 Aug 2021, 05:47

Si sottolinea che la select count * completa su tutte le tabelle deve essere un processo in background a bassa priorita' di Oracle.



Opinioni in merito restano gradite.



Regards,
The frog
frog
 
Posts: 1028
Joined: 28 May 2015, 18:55


Return to Eventi recenti o in corso

Who is online

Users browsing this forum: No registered users and 3 guests

cron