Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    83

    [mysql] dubbio select count

    Salve a tutti!
    vorrei chiedervi una delucidazione sulla chiamata count in mysql. Ho creato una pagina in php nel mio sito dove faccio una richiesta ad un database mysql di questo genere:

    select count(id) from user

    la richiesta mi restituisce il numero di user che sono presenti nel database. Ora la mia domanda è questa: questa richiesta può essere dannosa per la velocità del sito internet?
    Mi spiego meglio. Io ho limitato tutte le richieste che vengono effettuate al database ponendo un limite diciamo di 50 risultati per ogni richiesta al massimo. Ora se sono registrati moltissimo utenti, la chiamata count risulta essere pesante per il database se magari viene effettuata nello stesso momento da molti utenti? Grazie a tutti per le eventuali risposte.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    "Molti" per un db vuol dire decine di migliaia, non decine e basta.

    Comunque domande strettamente riguardanti mysql vanno poste nella sezione dedicata ai database, non in php.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    83
    Mi scuso per averla postata qui allora.

    Cmq vi vorrei chiedere se la richiesta count(id) quindi fare una richiesta di questo gerenere in php al database mysql:

    codice:
    $richiesta="select count(id) from utenti";
    $query=mysql_query($richiesta);
    $numero_utenti=mysql_result($query,0,0);
    risulta essere + leggera per il database rispetto a questa richiesta:

    codice:
    $richiesta="select id from utenti";
    $query=mysql_query($richiesta);
    $numero_utenti=mysql_num_rows($query);
    Grazie.

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.