Visualizza risultati del sondaggio: Hai letto la discussione?

Partecipanti
4. Non puoi votare in questo sondaggio
  • Soluzione a)

    2 50.00%
  • Soluzione b)

    2 50.00%
  • Altro

    0 0%
Visualizzazione risultati 1 fino 7 di 7

Discussione: Consiglio su ottimizzazione database: query o script PHP?

  1. #1
    lospaziodifra non è connesso Neofita
    Data registrazione
    28-02-2007
    Messaggi
    14

    Question Consiglio su ottimizzazione database: query o script PHP?

    Salve, ho una tabella nel mio database mysql per la quale vorrei calcolarmi 4 valori globali. Considerando i 3 campi numerici A, B e C, mi occorrono:
    quoziente tra A e C massimo e minimo
    quoziente tra B e C massimo e minimo;

    Sto cercando un buon compromesso per ottimizzare risorse e tempi di caricamento ma non so se:

    • a) aggiungere due campi alla tabella, coi quozienti calcolati in fase di scrittura record, per poi estrapolare i valori massimi e minimi con query ulteriori in fase di lettura;
    • b) lasciare il database com'è facendo tutti i calcoli via PHP


    nb: si consideri che la tabella si popolerà tutt'al più di 50-100 record
    Ultima modifica di lospaziodifra : 01-09-2012 alle ore 00.09.40

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Puoi fare i calcoli direttamente nelle query sql, ed estrarre i risultati. Di certo le operazione artimetiche e massimo e minimo.

  3. #3
    Guest

    Predefinito

    penso che php impieghi meno tempo di una query su db

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Secondo te ci vuole meno a richiedere una serie di numeri al database, trasferirla al php, allocarla, e poi scorrerla per trovare massimi e minimi ed eseguire le altre operazioni, oppure lasciare che mysql effettui quelle operazioni su dati che ha già caricato in memoria, e poi ricevere solo il risultato?

  5. #5
    Guest

    Predefinito

    Per le conoscenze minime attuali, credo sia meglio come dice dreadnaut ed estrapolare i dati con le query :)

  6. #6
    lospaziodifra non è connesso Neofita
    Data registrazione
    28-02-2007
    Messaggi
    14

    Thumbs up

    ...forse è meglio sfruttare le potenzialità del mysql:
    Codice:
    SELECT MAX(A/C), MIN(A/C), MAX(B/C), MIN(B/C)
    FROM table
    tralaltro mi risparmio un bel popò di codice

  7. #7
    Guest

    Predefinito

    In effetti si... avete ragione... non conoscevo queste funzioni di mysql, pensavo che la query fosse piu complessa...

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •