Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14

Discussione: fetch row

  1. #11
    Originariamente inviato da bubu77
    In un caso crea un array numerico
    in uno un array associativo, che puoi cmq richiamare con l'indice

    tutta questa differenza di memoria non dovrebbe esserci, credo
    sempre un solo array viene creato

    P.S: Io parlo a occhio perchè non ho mai approfondito il problema e non intendo farlo
    fai in fretta a verificare.

    mysql_fetch_array ha un secondo parametro che puo' essere:

    MYSQL_ASSOC, MYSQL_NUM o MYSQL_BOTH. il default e' MYSQL_BOTH (entrambi, cioe' doppio indice).

    quindi se scrivi:

    $result = mysql_fetch_array($query, MYSQL_ASSOC);

    equivale a scrivere:
    $result = mysql_fetch_assoc($query);

    e cosi' per il numerico..... qual'e' il piu' corto a parita' di risultato???? Per me basta e avanza per usare il secondo.... memoria a parte per il BOTH.



    Ps.: come gia' disse piu' sopra il grande GM.....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  2. #12
    Ho fatto un paio di tests su 10000 queries consecutive e mysql_fetch_array è più lento di circa 0,6 decimi di secondo (in media) di mysql_fetch_assoc.

  3. #13
    Originariamente inviato da ZoneForum
    Ho fatto un paio di tests su 10000 queries consecutive e mysql_fetch_array è più lento di circa 0,6 decimi di secondo (in media) di mysql_fetch_assoc.
    0.00006 a query si possono trascurare

  4. #14
    Ho sbagliato a scrivere.
    La differenza media è di 0,06 (uno zero in più di prima).
    Ancora più trascurabile

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.