Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salva ragazzi, lo so oggi è il secondo post che metto, vi chiedo perdono.
Vorrei porvi una domanda, anche se sono cosciente della sua assurdità.
Ho un programma Client/Server di mia creazione interfacciato con MySQL. Il db risiede su di una macchina nel mio ufficio. Nel programma è presente una form che, in base ad una preferenza, deve caricare circa 13000 records.
Il mio problema è che per caricare questi 13000 record ci impiega un pò di tempo, parlo cmq di meno di un minuto. Mentre in un'altra form, oltre a questi 13K ne deve caricare tanti altri, per il momento sono 20K.
Esiste un qualche modo per poter velocizzare l'operazione? Non ditemi, per favore, di aggiungere quante + chiavi di ricerca per diminuire la quantità del recordset perchè non posso.
Il problema sta nel fatto che devo caricare un intero listino di un produttore, e prima di poter raffinare la ricerca, devo per forza di cose caricare tutto il listino.
Mi potete dare qualche consiglio?
Grazie in anticipo
Salva ragazzi, lo so oggi è il secondo post che metto, vi chiedo perdono
Non sapevo che postare due volte in un forum fosse reato,o potesse dare fastidio
I forum sono fatti per questo,aiutare che è in difficoltà
Testo quotato
Vorrei porvi una domanda, anche se sono cosciente della sua assurdità.
Ho un programma Client/Server di mia creazione interfacciato con MySQL.
Azz,non sapevo che fosse cosi facile creare un programma client/server con database...Che vorresti creare un programma che defacci la nasa
Testo quotato
Il db risiede su di una macchina nel mio ufficio. Nel programma è presente una form che, in base ad una preferenza, deve caricare circa 13000 records.
Il mio problema è che per caricare questi 13000 record ci impiega un pò di tempo, parlo cmq di meno di un minuto.
Ma i record hanno quel numero cosi alto sempre? Fisso?
Beh meno di un minuto poi non è poi cosi tanto per 13000 record e per di piu non in locale
Testo quotato
Mentre in un'altra form, oltre a questi 13K ne deve caricare tanti altri, per il momento sono 20K.
Esiste un qualche modo per poter velocizzare l'operazione? Non ditemi, per favore, di aggiungere quante + chiavi di ricerca per diminuire la quantità del recordset perchè non posso.
Il problema sta nel fatto che devo caricare un intero listino di un produttore, e prima di poter raffinare la ricerca, devo per forza di cose caricare tutto il listino.
Mi potete dare qualche consiglio?
Grazie in anticipo
Mi dici che metodo adotti per l'invio e per l'immagazzinamento dei record? Magari ci puo essere un modo piu veloce,anche se non credo,perche come ti ho detto,non sei in locale,i record sono moltissimi,meno di un minuto non è cosi tanto
()
Newbie
Messaggi: Iscritto:
Postato alle 16:31
Mercoledì, 10/10/2007
ciao,
il metodo che uso è una normalissima istruzione SQL sulla connessione remota al db.
Testo quotato
sql = "SELECT Famiglia, Produttore FROM Listini WHERE Produttore = '" & Produttore & "' GROUP BY Famiglia"
Questa è una delle istruzioni.Considera che selezionando un determinato Produttore deve caricare i 13K prodotti ed alla fine il GROUP li raggruppa in soli 4 record. Nel senso che le famiglie di appartenenza sono solo 4.
Si, è vero, meno di un minuto è cmq poco, ma ho un Cliente pignolo, ed aspettare un sec in + gli da fastidio.
Se però, da un'altra form, voglio caricare tutti i prodotti di tutti i produttori, allora in quel caso l'operazione impiega dai 3 ai 6 min.
Ultima modifica effettuata da il 10/10/2007 alle 16:32
Se hai detto che non puoi restringere il tuo db e query,non creod che ci siano altre soluzioni...
Non so se dico una c***ata ma se per esempio hai due clienti,non puoi aprire due volte il tuo prog?
()
Newbie
Messaggi: Iscritto:
Postato alle 16:46
Mercoledì, 10/10/2007
Testo quotato
Postato originariamente da BytE-FucK:
Non so se dico una c***ata ma se per esempio hai due clienti,non puoi aprire due volte il tuo prog?
In effetti poco ci ho capito,ho capito che i clienti non vojono apsettare,allora io CREDO(ditemi se sbajo) che il vb.net sia piu veloce del vb6(in quasi tutto)...
Poi non so...
()
Newbie
Messaggi: Iscritto:
Postato alle 17:55
Mercoledì, 10/10/2007
eh lo so che il vb.net sarebbe + veloce, ma non ho il vb.net