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

    [sql]Handler_read_rnd_next

    Ciao
    sul mio database mysql ho questa situazione leggendo lo status

    [QUOTE]Handler_read_rnd_next 3,242,75 M Il numero di richieste per leggere la riga successiva in un file di dati. Questo valore è alto se stai facendo molte scansioni della tabella. Generalmente è un segnale che le tue tabelle non sono correttamente indicizzate, o che le query non sono state scritte per trarre vantaggi dagli indici che hai.[QUOTE]

    il che rende a volte il db piuttosto lento

    effetivamente io faccio delle query dove vado a prendere prima un record e poi il succesivo in poche parole faccio due query distinte.
    come faccio a leggere due record con una query sola?

    in altreparole come posso ridurre Handler_read_rnd_next?

    grazie

    Pietrp
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  2. #2
    non è che fai where su campi, magari in join, che non sono indicizzati?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    faccio un where su primary key

    io faccio

    select campo1, campo2 from miatabella where campo0 = valore 1 limit 0,1
    select campo1, campo2 from miatabella where campo0 = valore 2 limit 0,1

    dove valore2 = valore1+1 e campo0 è chaive primaria

    il che equivale
    select campo1, campo2 from miatabella where campo0 = valore 1 or campo0 = valore 2 limit 0,1

    dove sbaglio??

    ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

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.