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

    Ottimizzazione database mysql

    Salve,
    scrivo perchè non riesco a trovare una soluzione utile al mio caso. ho realizzato un portale nel quale ho inserito in una tabella del database, tutte le vie di roma conosciute, questo per avere sempre a portata di mano un indirizzo qualora mi si rendesse necessario compilare un form.
    tutto è funzionante, ma ho notato che il sito si è terribilmente rallentato, molto probabilmente perchè ad ogni richiesta dello stesso sia in termini di front end che in amministrazione, avviene una chiamata al DB che carica sempre tutte le vie...

    Lo script responsabile della cosa è in php ed il db è mysql, e fa parte di un componente per joomla 1.5 che ho sviluppato personalmente in base alle mie esigenze.

    La mia richiesta d'aiuto è finalizzata a sapere se c'è un modo per tenere in cache i dati che la prima volta vengono caricati (parlo ovviamente solo delle vie), oppure se c'è un metodo che mi garantisca di prelevare i dati solo quando servono e non ogni volta che apro le pagine del sito o dell'amministrazione.

    Spero di essermi spiegato e ringrazio fin da ora tutti coloro che avranno la pazienza di rispondermi.

    Ciao.

  2. #2

    Re: Ottimizzazione database mysql

    Originariamente inviato da lakota
    Salve,
    scrivo perchè non riesco a trovare una soluzione utile al mio caso. ho realizzato un portale nel quale ho inserito in una tabella del database, tutte le vie di roma conosciute, questo per avere sempre a portata di mano un indirizzo qualora mi si rendesse necessario compilare un form.
    tutto è funzionante, ma ho notato che il sito si è terribilmente rallentato, molto probabilmente perchè ad ogni richiesta dello stesso sia in termini di front end che in amministrazione, avviene una chiamata al DB che carica sempre tutte le vie...

    Lo script responsabile della cosa è in php ed il db è mysql, e fa parte di un componente per joomla 1.5 che ho sviluppato personalmente in base alle mie esigenze.

    La mia richiesta d'aiuto è finalizzata a sapere se c'è un modo per tenere in cache i dati che la prima volta vengono caricati (parlo ovviamente solo delle vie), oppure se c'è un metodo che mi garantisca di prelevare i dati solo quando servono e non ogni volta che apro le pagine del sito o dell'amministrazione.

    Spero di essermi spiegato e ringrazio fin da ora tutti coloro che avranno la pazienza di rispondermi.

    Ciao.
    Forse non ti sei spiegato.

    Premesso che non sono un professionista da quello che so per prelevare dei dati dal database è necessario che sia inoltrata una query e questo non dovrebbe accadere quando si apre semplicemente il pannello di controllo o il front end quindi penso che una prima via da percorrere possa essere quella di verificare cosa accade quando si accede a questi due componenti. Se la tua intenzione non è quella di prelevare i dati quando semplicemente accedi al sito questo non dovrebbe accadere e dovresti impostare il tuo componente in modo tale che li prelevi solo quando ti servono.

  3. #3
    Ciao,
    grazie della risposta.
    Quando apro una pagina del sito, ho necessità che il componente calcoli in base alla via di dove si celebra un evento, attività commerciali o servizi nelle vie adiacenti alla zona, per far questo ho previsto delle query che, dato un codice di zona e dato anche un cap, mi restituiscano come risultato la presenza o no. Quello che vorrei capire, è possibile effettuare questo tipo di richiesta senza dover interessare tutte le vie, ma solo una porrzione delle stesse?

    Per maggior chiarezza, l'indirizzo del portale è il seguente: www[punto]romadavivere[punto]com

  4. #4

    Q

    Originariamente inviato da lakota
    Ciao,
    grazie della risposta.
    Quando apro una pagina del sito, ho necessità che il componente calcoli in base alla via di dove si celebra un evento, attività commerciali o servizi nelle vie adiacenti alla zona, per far questo ho previsto delle query che, dato un codice di zona e dato anche un cap, mi restituiscano come risultato la presenza o no. Quello che vorrei capire, è possibile effettuare questo tipo di richiesta senza dover interessare tutte le vie, ma solo una porrzione delle stesse?

    Per maggior chiarezza, l'indirizzo del portale è il seguente: www[punto]romadavivere[punto]com
    Credo che per fare quello che chiedi sia d'uopo usare Ajax.

    CodiceDiZona (quando sei nella zona) ->Query ... penso che questa sia la sintassi giusta.
    Originariamente inviato da oly1982
    io mi rifiuto di scriverti il codice esatto!!!!!!!!!!! (odierò chi lo farà...)

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.