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.
In questa categoria si discutono eventi, missioni in corso, o comunque fatti di attualità relativi al settore spaziale.
Moderator: ZCarlo
by 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
by 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
by 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
by 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
by 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
by 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 2 guests