|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: Roma
Messaggi: 581
|
Diminuire i Recordset
Ciao Ragazzi!
Sto trasformando il mio sito dal php in asp e costruendo la pagina dell'ultima stagione (si tratta di un sito sportivo) mi sono accorto che ci sono troppi recordset. Questo potrebbe appesantire troppo il server e di conseguenza le performance del sito. Sinceramente ho provato ad ottimizzare l'SQL ma senza riuscirci. C'è un modo per diminuire tutti questi recordset? Quote:
Partite: {Recordset4.Partite} - Casa: {Recordset5.PartiteCasa} - Trasferta: {Recordset6.PartiteTrasferta} - Neutro: {Recordset7.PartiteNeutro} - Vittorie: {Recordset10.Vittoria} - Pareggi: {Recordset11.Pareggio} - Sconfitte: {Recordset12.Sconfitte} Vittorie in Casa: {Recordset13.VittoriaOldTrafford} - Trasferta: {Recordset15.VittoriaTrasferta} - Neutro: {Recordset16.VittoriaNeutro} - Pareggi in Casa: {Recordset17.PareggioCasa} - Trasferta: {Recordset14.PareggioTrasferta} - Neutro: {Recordset18.PareggioNeutro} - Sconfitte in Casa: {Recordset19.VittorieCasa} - Trasferta: {Recordset20.VittorieTrasferta} - Neutro: {Recordset21.VittorieNeutro} Gol Fatti: {Recordset2.United} - Gol Subiti: {Recordset3.Avversario} - Gol Fatti in Casa:{Recordset22.UnitedCasa} - Trasferta: {Recordset23.UnitedTrasferta} - Neutro: {Recordset24.UnitedNeutro} - Gol Subiti in Casa: {Recordset25.AvversarioCasa} - Trasferta: {Recordset26.AvversarioTrasferta} - Neutro: {Recordset27.AvversarioNeutro} Spero in un maestro di SQL. CIAO!
__________________
CPU: Intel i7 3770k MOTHERBOARD: ASUS ROG MAXIMUS V EXTREME RAM: G.Skill TridentX 32GB 2400MHz Scheda Video: ASUS ROG 7970 MATRIX PLATINUM 3GB HARD DISK: 250GB SSD SAMSUNG 830 + 2 HD 3GB WD + 1,5GB Samsung + 1GB WD + 500GB Seagate MASTERIZZATORE: LiteOn BluRay IHBS112-115 12X ALIMENTATORE: Cooler Master Silent Pro GOLD 1200w 80Plus CASE: Cooler Master HAF-X MONITOR: Samsung 27" 2770HD 1980x1020 + LG FLATRON M1910A |
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 1999
Messaggi: 1565
|
Le query sono tutte statiche, puoi quindi raggrupparle in una unica usando più subquery nella forma:
Codice:
SELECT (SELECT COUNT(*) FROM Partite WHERE stagione = '2006-2007 ) AS Partite, (SELECT Count (*) FROM Partite WHERE CasaTrasfertaNeutro LIKE 'Old Trafford' AND stagione = '2006-2007) AS PartiteCasa |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: Roma
Messaggi: 581
|
Grazie per la risposta!!!
Quindi dovrebbe essere cosi la query? Quote:
CIAO!
__________________
CPU: Intel i7 3770k MOTHERBOARD: ASUS ROG MAXIMUS V EXTREME RAM: G.Skill TridentX 32GB 2400MHz Scheda Video: ASUS ROG 7970 MATRIX PLATINUM 3GB HARD DISK: 250GB SSD SAMSUNG 830 + 2 HD 3GB WD + 1,5GB Samsung + 1GB WD + 500GB Seagate MASTERIZZATORE: LiteOn BluRay IHBS112-115 12X ALIMENTATORE: Cooler Master Silent Pro GOLD 1200w 80Plus CASE: Cooler Master HAF-X MONITOR: Samsung 27" 2770HD 1980x1020 + LG FLATRON M1910A Ultima modifica di Menion83 : 12-06-2007 alle 23:36. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:20.



















