Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [MySQL] select molto rallentata

    Salve a tutti,

    avrei bisogno di un parere: in un'applicazione che sto sviluppando ho una tabella di anagrafica che contiene circa 34000 record. Ogni select su questa tabella è rallentatissima e spesso non va a buon fine. E' plausibile che questo accada perchè i record sono troppi? A me pare davvero difficile crederlo. Oppure va rivisto qualcosa nell'indicizzazione della tabella?

    Grazie mille dell'aiuto
    :-) Ciao

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Con quello che hai scritto è assai difficile dare una risposta...
    in generale 34000 righe non sono certo una follia. Se la query è lenta significa che probabilmente è costruita male. Per "non andare a buon fine" mi piacerebbe sapere cosa intendi.
    Prova a postare la CREATE TABLE e la query

  3. #3
    Salve luca200.

    Ti ringrazio per la risposta. Per "non andare a buon fine" intendo che il caricamento della pagina che mi fornisce i risultati della query non termina mai. Il problema non è un loop, non ti preoccupare, temo che sia più insidioso.

    Al momento però non posso approfondire: posso inviarti (e chiederti) maggiori delucidazioni domani mattina?

    Grazie mille
    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    ci sono indici? prova a fare un explain
    ciAo

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da Fadat
    Salve luca200.

    Ti ringrazio per la risposta. Per "non andare a buon fine" intendo che il caricamento della pagina che mi fornisce i risultati della query non termina mai
    [/QUOTE]

    Come fai a essere sicuro che il problema sia la query e non le operazioni successive che fai sui risultati?

    Intendo dire, che se per ogni record che estrai scrivi una riga di tabella è un conto, se per questa fai anche altre operazioni è un altro.

    Il punto è capire se innanzi tutto mysql restituisce i risultati, poi valutare la possibilità che sia il php ad andare magari in timeout.

    ciao

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.