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

    SELECT: Soluzione più performante

    Salve a tutti,
    Ho un dubbio sulla soluzione da scegliere per la selezione di alcuni campi.
    Ho una tabella di ricette e dentro c'è il titolo| testo |testo inglese|testo francese.
    Per non fare una query pesante non seleziono tutti i testi.
    Voglio che compaia sulla pagina il pulsante con la traduzione inglese o francese solo se il campo non è vuoto.
    Allora faccio delle query di controllo
    "IF(testo!='', 1, 0) as testo"
    "IF(testo_inglese!='', 1, 0) as testo_inglese" "
    IF(testo_francese!='', 1, 0) as testo_francese"

    poi in base a questi risultati faccio comparire il pulsantino. Se il campo testo inglese o francese è vuoto alora non compare il pulsante.

    Mi domando se è più leggero e semplice fare una select (select testo, testo_inglese, testo_francese etc etc) e poi dopo in php fare il controllo del campo.

    Grazie,
    Alessandro

  2. #2
    up

  3. #3
    Selezionare meno campi possibili con la query al db è più leggero che selezionare tutto e poi fare i controlli.
    Pensa al tuo applicativo in grande: lo usano in 200k persone e tutti sullo stesso db che sta in un server accanto alla tua vasca da bagno.
    Paradossalmente hai tutti gli utenti che nello stesso momento chiedo tutto! Povero db. Se invece gli fai selezionare solo i campi necessari, il tuo server ti ringrazierà mettendo le gambe e spostandosi in un luogo a lui più consono

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.