|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
|
[JAVA]maledetti recordset...
Sto scrivendo un'applicazione che, utilizzando i driver Connector/J 5.0, si connette a un server MySQL sito su una macchina remota per fare delle query dove solitamente sono costretto per altri ragioni a richiedere tutto il contenuto di una tabella ("SELECT * FROM nometabella") ....purtroppo per com'è implementato il tutto ottengo soltanto un cursore alla tabella e non tutto il contenuto: questa mi porta ad avere tantissimo overhead sui dati!
Come faccio a far si che da parte server il dbms mysql mi invii immediatamente sulla connessione tutte le righe contenute in una tabella? ....facendo in questo modo ne gioverebbe tantissimo anche il fatto di aver impostato la connessione in modo tale da utilizzare la compressione con il paramentro 'useCompression' passato al momento della crezione della connessione al dbms. Ho provato a utilizzare anche altri parametri ma con poco successo: &prepStmtCacheSize=1000000 &blobSendChunkSize=20971520 &useCompression=true
__________________
---------------------------------------------- File reality.sys corrupted, Reboot Universe? Y/N ---------------------------------------------- |
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
|
...potresti postare il codice incriminato?...
...ciao... |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2004
Città: Chiavari (GE)
Messaggi: 161
|
Non so se ho capito bene quello che ti serve, ma forse un CachedRowSet potrebbe fare al caso tuo. Dai un'occhiata qui
__________________
...e va bene cervello, tu non piaci a me e io non piaccio a te, ma facciamola questa cosa, così potrò tornare a sbomballarti con la birra! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:25.



















