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: purge table

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

Moderator: ZCarlo

SQL: purge table

Postby frog » 08 Aug 2021, 02:20

Supponiamo che, per errore, siano stati fatti inserimenti multipli dei medesimi record nella tabella. Ecco che risolve tutto il comando:

SQL> purge table <tablename>;

che cancella i record doppi dalla tabella.



Opinioni in merito sono gradite.



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

Re: SQL: purge table

Postby frog » 08 Aug 2021, 04:41

Va precisato che se ci sono dei constraint di delete in cascata (primary key e foreign key) si puo' effettuare il purge in questo modo:

SQL> purge table <tablename> disable cascade constraints;



Opinioni in merito restano gradite.



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

Re: SQL: purge table

Postby frog » 08 Aug 2021, 11:19

E se la tabella e' di volume e ci sono molti record duplicati allora:

SQL> purge table <tablename> disable cascade costraints commit every <numrecords>;



Opinioni in merito restano gradite.



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

Re: SQL: purge table

Postby frog » 08 Aug 2021, 14:08

La purge della tabella necessita di un versioning dei record.



Opinioni in merito restano gradite.



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

Re: SQL: purge table

Postby frog » 08 Aug 2021, 14:31

NON SI PUO' FARE. Infatti il versioning del record per ogni inserimento presuppone una select count from table where record=recordins e questo sulle tabelle di volume e' impensabile.


Forse sara' possibile sui futuri computer quantistici, ma per ora non e' fattibilr.



Come non detto.



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

Re: SQL: purge table

Postby frog » 09 Aug 2021, 07:06

Forse e' fattibile con l'hashing che trasforma il contenuto di un record in una chiave (row-id), ma non ne sono sicuro.



Opinioni in merito sono fortemente 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