Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Paginazione ASP+MySQL

  1. #1
    Utente di HTML.it L'avatar di antosto
    Registrato dal
    Nov 2002
    Messaggi
    112

    Paginazione ASP+MySQL

    Ciao a tutti

    lo so che leggendo il titolo vi siete detti: "ecco un altro che non legge i post precedenti e che non fa le ricerche" !!!

    Quello che però ho da chiedervi, non è così facire da ricecare (infatti tutte le ricerche non mi portono a nulla).

    Vi spiego nei dettagli il mio problema.
    Ho un db MySQL ed una tabella contenente circa 4000 record. A questa tabella accedo tramite una pagina ASP per far vedere o tutti i dati o un sottoinsieme (tramite dei filtri) il tutto paginato a 25 record per pagina.

    La paginazione purtroppo non è automatizzata tramite il la funzione LIMIT del comando SELECT di MySQL perchè quando applico i filtri non posso semplicemente aggiungere un parametro al WHERE ma devo agire tramite N select in cascata dal record di partenza. Quindi conto 25 record e li stampo a video.

    Ecco il problema: il cliente si lamenta di un'estrema lentezza nel caricamento di questa pagina.

    Come posso velocizzare questo tipo di paginazione???
    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho capito le N SELECT...
    Roby

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da Roby_72
    Non ho capito le N SELECT...
    Roby
    E io perchè non sfrutta la LIMIT
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    mi alleo con wallrider... la limit la metti sulla prima query!
    e poi anche a me è capitato di fare una paginazione con + query ma alla fine ho fatto un inner join e ho risolto... se mi ricordo bene
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  5. #5
    Utente di HTML.it L'avatar di antosto
    Registrato dal
    Nov 2002
    Messaggi
    112
    Originariamente inviato da Roby_72
    Non ho capito le N SELECT...
    Roby
    Purtroppo per come è fatta la base di dati i filtri che il cliente mi ha chiesto non possono essere gestinti tramite JOIN e quindi sono costretto con il risultato della prima SELECT fare altre SELECT in cascata.

  6. #6
    Utente di HTML.it L'avatar di antosto
    Registrato dal
    Nov 2002
    Messaggi
    112
    Originariamente inviato da soundforgers
    mi alleo con wallrider... la limit la metti sulla prima query!
    e poi anche a me è capitato di fare una paginazione con + query ma alla fine ho fatto un inner join e ho risolto... se mi ricordo bene
    La LIMIT non la posso usare perchè se limito la SELECT principale a restituirmi 25 record e poi qualcuno di questi non deve essere visualizzato (per i filtri impostati), non visualizzero 25 record per pagina.

  7. #7
    beh dipende...
    se la query contiene gia tutti i risultati allora puoi farlo...
    o forse tu filtri i risultati una volta estratti dalla query?
    nel secondo caso allora si hai ragione tu!
    Comunque mi sembra di aver capito che la velocità bene o male potrà cambiare di poco... cerca di ottimizzare al massimo le query
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  8. #8
    Utente di HTML.it L'avatar di antosto
    Registrato dal
    Nov 2002
    Messaggi
    112
    Originariamente inviato da soundforgers
    beh dipende...
    se la query contiene gia tutti i risultati allora puoi farlo...
    o forse tu filtri i risultati una volta estratti dalla query?
    Esatto !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.