Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5 introduce Dynamic Multi Frame Generation e MFG 6X, permettendo fino a cinque frame generati per ogni frame renderizzato. I test su Cyberpunk 2077 e 007 First Light mostrano forti incrementi di FPS e riduzione della latenza su RTX 5090 Laptop. Migliorano fluidità, stabilità e qualità visiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-06-2009, 10:18   #1
Trigger2009
Bannato
 
Iscritto dal: Jun 2009
Messaggi: 44
[MySql] Vista lentissima...si può ottimizzare in qualche modo?

Ciao,
allora ho creato una vista ma è veramente lentissima: ci mette la bellezza di 4 minuti e 26 secondi

Praticamente ho 2 tabelle:

Codice:
mysql> describe FEEDBACKVENDITORE;
+---------------+--------------------------------------+------+-----+---------+-------+
| Field         | Type                                 | Null | Key | Default | Extra |
+---------------+--------------------------------------+------+-----+---------+-------+
| Id_Oggetto    | int(11)                              | NO   | PRI | NULL    |       |
| Id_Venditore  | varchar(20)                          | NO   |     | NULL    |       |
| Id_Acquirente | varchar(20)                          | NO   |     | NULL    |       |
| Feedback      | enum('Positivo','Neutro','Negativo') | NO   |     | NULL    |       |
| Commento      | varchar(255)                         | YES  |     | NULL    |       |
+---------------+--------------------------------------+------+-----+---------+-------+

mysql> describe FEEDBACKACQUIRENTE;
+---------------+--------------------------------------+------+-----+---------+-------+
| Field         | Type                                 | Null | Key | Default | Extra |
+---------------+--------------------------------------+------+-----+---------+-------+
| Id_Oggetto    | int(11)                              | NO   | PRI | NULL    |       |
| Id_Acquirente | varchar(20)                          | NO   |     | NULL    |       |
| Id_Venditore  | varchar(20)                          | NO   |     | NULL    |       |
| Feedback      | enum('Positivo','Neutro','Negativo') | NO   |     | NULL    |       |
| Commento      | varchar(255)                         | YES  |     | NULL    |       |
+---------------+--------------------------------------+------+-----+---------+-------+
Le voglio mettere insieme per avere una tabella virtuale per tenere d'occhio la situazione feedback e per questo creo la seguente vista:

Codice:
CREATE VIEW FeedbackRilasciati AS
SELECT feedbackVenditore.Id_Venditore, feedbackAcquirente.Id_Acquirente, feedbackVenditore.commento AS commentovenditore, 
feedbackAcquirente.commento AS commentoacquirente, feedbackVenditore.Id_Oggetto
FROM feedbackvenditore JOIN feedbackacquirente
ON feedbackvenditore.Id_Oggetto = feedbackacquirente.Id_Oggetto
GROUP BY Id_Oggetto;
e quando la eseguo ci mette un botto di tempo a darmi il risultato:

Codice:
mysql> select * from FeedbackRilasciati limit 5;
+---------------+------------------+--------------------------------+--------------------------------+------------+
| Id_Venditore  | Id_Acquirente    | commentovenditore              | commentoacquirente             | Id_Oggetto |
+---------------+------------------+--------------------------------+--------------------------------+------------+
| .[|           | Io49RMBK0hTDziO? | COMME1TO KS5Z21 1VF7AN I3P6G57 | COMME8TO CQ1U8G 71I7J7C X5Y0K1 |          1 |
| <4d8          | .CCl-_t6)tT'"X   | COMME6TO YG7C17 3WT4BM F7Y6V63 | COMME5TO FB4G8R 76T8R1P Q1R2R5 |          2 |
| rJ<pS"t      | nTc              | COMME3TO YA4F11 4GU8KA D2I0K72 | COMME8TO QJ5C6Z 36R3O7Y R7I2G0 |          3 |
| cB%:MA YA7`mA | $=gkeQ+o#d|[Q|[7 | COMME5TO LQ2K70 1ZK2NI O0O0V21 | COMME5TO AN6H0O 10F5D9C S6F9J3 |          4 |
| `             | `:'              | COMME3TO TO3P50 2IV9HM J9T5Q44 | COMME1TO LD0J0C 82Q4U8W K8D9P6 |          5 |
+---------------+------------------+--------------------------------+--------------------------------+------------+
5 rows in set (4 min 26.79 sec)
La cosa che rallenta molto è l'ORDER BY perchè deve ordinare ed è un'operazione pesantina...avete qualche idea per ottimizzarla e migliorarne le prestazioni senza dover togliere l'ORDER BY (magari qualche indice? oppure cambiare la forma o l'algoritmo della vista?)

TNX
Trigger2009 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
La corsa ai datacenter passa dalla stamp...
La Tangenziale di Napoli è la pri...
Steam Machine potrebbe essere dietro l'a...
Come l'Edge AI sta ridefinendo l'operati...
macOS 27 Golden Gate manda in crisi Asah...
Il Messico lancia il primo EV nazionale:...
Via libera in 17 Paesi europei alle sper...
Apple aggiorna le regole dell'App Store:...
I dipendenti Amazon non ci stanno: basta...
EssilorLuxottica produrrà occhial...
Al Museo Diocesano Carlo Maria Martini d...
AMD non teme NVIDIA: nei suoi test EPYC ...
I Mondiali 2026 saranno sorvegliati da c...
Stop agli sprechi di tempo: LLM Checker ...
L'Unione Europea ha ordinato a Meta di r...
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: 13:46.


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