Ho una tabella, con un certo numero di colonne, ho applicato un determinato algoritmo ed è stato in grado di dividere la tabella esistente in 5 tabelle. Ecco l'immagine dei database dopo l'applicazione dell'algoritmo. Quindi ho diviso la tabella stsi in base, card_type, country, cvv,. La STSI aveva i seguenti attributi: id, nome, telefono, email, filiale, nazione, ac_no, credit_card, card_type, cvv. Quindi, dopo l'applicazione dell'algoritmo, la tabella di base ha l'id, il nome, l'email, il ramo, ac_no, credit_card, phone. E gli attributi rimanenti sono card_type, country e cvv. Questi attributi hanno una tabella separata ciascuno. Diciamo per il racconto cvv. Gli attributi saranno id e cvv. L'ID sarà primary_key
nella tabella di base. Così come per l'immagine sono stato in grado di ridurre il numero di righe nelle nuove tabelle formate poiché cvv ha 7829 righe anziché 9000 come in STSI, a causa dei valori null in STSI. La performance è stata aumentata rispetto allo spazio. Ma non sono in grado di aumentare la complessità del tempo.Come migliorare le prestazioni nel seguente scenario
Ho inteso che le tabelle più recenti dovrebbero avere una minore complessità temporale, in quanto hanno un numero di righe relativamente minore. Ma non sono in grado di ottenere alcun aumento delle prestazioni. Ho provato l'indicizzazione, ma non ha comportato alcun guadagno in termini di prestazioni. cosa posso fare per aumentare le prestazioni rispetto al tempo, quando eseguito su nuovi tavoli.
ps: Le query sono
select id,cvv from stsi - 0.0005 seconds select id,cvv from cvv - 0.0005 seconds
Spero che seconda query dovrebbe prendere meno tempo!
Si prega di inviare la query che ha prestazioni ridotte. – Alexander
Le query mostrano prestazioni uguali sia in STSI che in tabelle più recenti. 'Dire selezionare cvv da STSI, selezionare cvv da cvv' stanno dando gli stessi orari – gates
.5 millisecondi non è un problema di prestazioni, e la tua" ottimizzazione "è completa overkill. – Alexander