Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Al .NEXT 2026 di Chicago, Nutanix ha mostrato quanto sia cambiata: una piattaforma software che gestisce VM, container e carichi di lavoro IA ovunque, dall’on-premise al cloud pubblico. Con un’esecuzione rapidissima sulle partnership e sulla migrazione da VMware
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Xiaomi Pad 8 Pro adotta il potente Snapdragon 8 Elite all'interno di un corpo con spessore di soli 5,75 mm e pannello LCD a 144Hz flicker-free, per un tablet che può essere utilizzato con accessori dedicati di altissima qualità. Fra le caratteristiche esclusive, soprattutto per chi intende usarlo con la tastiera ufficiale, c'è la modalità Workstation di HyperOS 3, che trasforma Android in un sistema operativo con interfaccia a finestre
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-03-2007, 21:15   #1
Andrea16v
Senior Member
 
L'Avatar di Andrea16v
 
Iscritto dal: Mar 2003
Messaggi: 3852
[SQL] Ordinamento valori tabelle nei backup

Ho l'esigenza di ordinare le tuple di una tabella in base a diversi campi (2chiavi primarie), in modo che il backup risulti ordinato, non mi serve ovviamente la query per visualizzarle ordinate (select * from tabella order by ...).
Esempio di backup:

Codice:
def. tabella

bla bla bla 

INSERT INTO `tabella` (`PRIMARY_KEY_1`,`PRIMARY_KEY_2`, ...)
VALUES 
(1,1, ... ),
(1,4, ... ), 
(2,2, ... ),
(2,4, ... ),
(1,2, ... ),
(2,3, ... ),
(1,3, ... ),
(2,1, ... )
ecc ecc
Vorrei che nel file di backup generato da MySqlAdministrator venissero ordinate in base alla primary_key1 e successivamente alla primary_key2. Di default le ordina in base alla sequenza di inserimento, quindi alcune tuple mi risultano fuori sequenza (vedi sopra) e devo intervenire manualmente sul bakcup, per poi rifare il restore..
__________________
Cerco fotocamera con buono zoom!! CLICCA!
° Moderatore del Forum Ufficiale di ElaborarE (responsabile sezione HI-FI e Car Audio) °

Ultima modifica di Andrea16v : 14-03-2007 alle 12:08.
Andrea16v è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2007, 11:16   #2
texerasmo
Senior Member
 
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
non ho capito molto...
cmq
no non puoi crearti un vista oppure una tabella temporanea con ordinamento che vuoi tu e poi da li farci quello che vuoi?
__________________
Il portale delle infomazioni di Latina e Provincia
Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina
http://www.giralatina.it
Il Blog dei Pendolari
http://www.giralatina.it/blog/mybloggie/index.php
texerasmo è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2007, 19:20   #3
Andrea16v
Senior Member
 
L'Avatar di Andrea16v
 
Iscritto dal: Mar 2003
Messaggi: 3852
Mi serve proprio che quando importo dal backup le tuple compaiano nelle tabelle con l'ordinamento di cui sopra, ma andrebbe bene anche il contrario, ossia riuscire a creare il backup da tabelle già ordinate in base alle chiavi primarie.
Sopra lo ho dato per scontato, ma da quello che ho ora nel file di backup, ossia:
Codice:
def. tabella

bla bla bla 

INSERT INTO `tabella` (`PRIMARY_KEY_1`,`PRIMARY_KEY_2`, ...)
VALUES 
(1,1, ... ),
(1,4, ... ), 
(2,2, ... ),
(2,4, ... ),
(1,2, ... ),
(2,3, ... ),
(1,3, ... ),
(2,1, ... )
ecc ecc

vorrei ottenere questo:
Codice:
def. tabella

bla bla bla 

INSERT INTO `tabella` (`PRIMARY_KEY_1`,`PRIMARY_KEY_2`, ...)
VALUES 
(1,1, ... ),
(1,2, ... ), 
(1,3, ... ),
(1,4, ... ),
(2,1, ... ),
(2,2, ... ),
(2,3, ... ),
(2,4, ... )
ecc ecc
__________________
Cerco fotocamera con buono zoom!! CLICCA!
° Moderatore del Forum Ufficiale di ElaborarE (responsabile sezione HI-FI e Car Audio) °
Andrea16v è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2007, 19:29   #4
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Premesso che una tabella è un insieme di ennuple, e in matematica un insieme non ha ordinamento, e quindi non capisco le motivazioni del tuo problema, puoi crearti una tabella al volo ed esportare quella.
In oracle sarebbe qualcosa tipo:

Codice:
create table t as
  select * from my_table order by 1,2 /* ammesso che siano i primi due i campi per cui vuoi ordinare */
Il problema però ti salterà fuori al prossimo backup, perchè i dati potrebbero (anzi, molto probabilmente non lo saranno) essere nell'ordite voluto.

Scusa ma che ti cambia avere le insert in un certo ordine?? Una tabella è un insieme di dati, per aver un ordinamento c'è l'order by apposta!
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2007, 22:21   #5
Andrea16v
Senior Member
 
L'Avatar di Andrea16v
 
Iscritto dal: Mar 2003
Messaggi: 3852
Quote:
Originariamente inviato da shinya Guarda i messaggi
Premesso che una tabella è un insieme di ennuple, e in matematica un insieme non ha ordinamento, e quindi non capisco le motivazioni del tuo problema, puoi crearti una tabella al volo ed esportare quella.
In oracle sarebbe qualcosa tipo:

Codice:
create table t as
  select * from my_table order by 1,2 /* ammesso che siano i primi due i campi per cui vuoi ordinare */
Il problema però ti salterà fuori al prossimo backup, perchè i dati potrebbero (anzi, molto probabilmente non lo saranno) essere nell'ordite voluto.

Scusa ma che ti cambia avere le insert in un certo ordine?? Una tabella è un insieme di dati, per aver un ordinamento c'è l'order by apposta!
La tua domanda è legittima, ti spiego: il database all'inizio era stato pensato per avere un ordinamento naturale delle tuple (che è quello che voglio ricreare) in quanto gli inserimenti potevano avvenire solo tramite una determinata interfaccia utente, che prevedeva solo inserimenti sequenziali, quindi ordinati.
Ora sono intervenute delle modifiche, per esigenze di lavoro, direttamente sul database in quanto l'interfaccia utente non permetteva di farle (e far aggiornare l'interfaccia utente sarebbe stato troppo costoso) e l'ordine è andato perso.
Legato al database ho un programma in visual basic, che si occupa di creare un pdf (di circa 300 pagine): essendo stato pensato per lavorare con tuple gia' "ordinate" non effettua al suo interno una order by prima di leggere i dati dal database, quindi il risultato viene sballato, a meno di ordinare manualmente le poche tuple fuori posto e quindi ripristinare manualmente la situazione che lui si aspetta di trovare nella tabella...
Anche far aggiornare il programma in VB mi è stato scartato in quanto troppo costoso, potrei farlo anche io senza problemi, ma, nel momento in cui lo abbiamo comprato non abbiamo avuto i sorgenti del programma ovviamente.
ps : ho parlato per semplicità di tabella, ma in realtà sono più di una, tutte con lo stesso problema.
__________________
Cerco fotocamera con buono zoom!! CLICCA!
° Moderatore del Forum Ufficiale di ElaborarE (responsabile sezione HI-FI e Car Audio) °
Andrea16v è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2007, 08:38   #6
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Si ma è sbagliato proprio il concetto da cui siete partiti.
E' errato presupporre che una select ti ritorni i dati in un certo ordine senza un order by. L'ordine può cambiare per N motivi (come è successo poi).

Gli insiemi non hanno ordine.
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2007, 18:04   #7
Andrea16v
Senior Member
 
L'Avatar di Andrea16v
 
Iscritto dal: Mar 2003
Messaggi: 3852
Quote:
Originariamente inviato da shinya Guarda i messaggi
Si ma è sbagliato proprio il concetto da cui siete partiti.
E' errato presupporre che una select ti ritorni i dati in un certo ordine senza un order by. L'ordine può cambiare per N motivi (come è successo poi).

Gli insiemi non hanno ordine.
Lo so bene, ma quella che ho descritto è solo la situazione che ho trovato.
In ogni caso il programma non era così gravemente sbagliato, perchè era pensato per uno scopo ben preciso e limitato, semplicemente è stato forzato a far qualcosa di molto diverso per esigenze di risparmio, senza richiedere la modifica all'azienda che l'ha prodotto.
Comunque eseguendo un backup tabella per tabella, dopo aver eseguito una order by su ogni tabella, dovrebbe funzionare, domani provo anche se è una menata, ma per ora l'unica soluzione...
__________________
Cerco fotocamera con buono zoom!! CLICCA!
° Moderatore del Forum Ufficiale di ElaborarE (responsabile sezione HI-FI e Car Audio) °
Andrea16v è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
PRAGMATA in bundle con GeForce RTX 5000:...
Le novità MOVA per il 2026: robot e impi...
Windows, stop all'attivazione telefonica...
ASUS porta la serie TUF nel formato Mini...
Roblox: account con limiti di età...
Altro che azoto: una cupola con ventole ...
Intel ha rimosso i vecchi driver grafici...
Queste tecnologia aumenta l'efficienza d...
Apple spinge sull'intelligenza artificia...
OpenAI sostituisce i certificati macOS d...
La schizofrenia dell'amministrazione Tru...
Il nuovo gioco di God of War potrebbe es...
Mark Zuckerberg come Dio: lavora a un'IA...
Il director dei remake di Resident Evil ...
OPPO Find X9 Ultra arriva in Italia il 2...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:04.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v