• User Attivo

    [query o xml] quale pesa meno al server?

    salve,
    nell'header della pagina visualizzo delle informazioni prese da una tabella.

    la domanda è questa: dato che i dati della tabella sono aggiornati settimanalmente, non conviene farne un piccolo xml (visto che verrebbe 2-3kb al max) invece che fare la query per ogni pagina per ogni utente sugli stessi dati 'quasi statici'?

    ovviamente l'xml verrebbe aggiornato dalla tabella che a quel punto verrebbe "letta" solo 2-3 volte a settimana per aggiornarlo.

    quale soluzione è + rapida e leggera per il server?


  • User Attivo

    Sicuramente la creazione settimanale dell'xml da db. Così stressi il server sql solo una volta a settimana!


  • User Attivo

    l'xml che verrà sarà di questo tipo:

    
    <c>
     <insediamento>
       <idinsediamento>1</idinsediamento>
       <nomeinsediamento>nomeCastello</nomeinsediamento>
       <coord_x>151</coord_x>
       <coord_y>152</coord_y>
      </insediamento>
    
     <insediamento>
       <idinsediamento>2</idinsediamento>
       <nomeinsediamento>nomeCastel2</nomeinsediamento>
       <coord_x>154</coord_x>
       <coord_y>161</coord_y>
     </insediamento>
    </c>
    
    ``` come faccio a leggerlo via php?
    ho provato con qualche classe, ma sono tutte per i feed RSS... :|

  • User Attivo

    Secondo me se proprio pensi che una lettura da DB appesantisca (io non sono sicuro che appesantisca più di una lettura e parsing di un XML) allora ti conviene creare, invece che l'XML, direttamente l'html dell'header che così non devi parsare.


  • User Attivo

    @Senamion said:

    Secondo me se proprio pensi che una lettura da DB appesantisca (io non sono sicuro che appesantisca più di una lettura e parsing di un XML) allora ti conviene creare, invece che l'XML, direttamente l'html dell'header che così non devi parsare.
    penso proprio che farò così, visto che il file .xml "spreca" il 75% dei caratteri...