Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767

    [MySQL] COUNT(*) vs COUNT(id)

    Sto imprementando una funzione generica per contare le righe risultanti da una query e quindi mi va bene utilizzare COUNT(*) perchè a priori non so a quale tabella farò riferimento e quindi come si chiameranno i campi.

    C'è qualche differenza di performace con COUNT(id)?
    E con COUNT(1)
    A "naso" credo di no, ma non ho trovato info al riguardo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    285
    bè count in generale ti restituisce proprio il numero di righe (tuple) ottenute a seguito un'interrogazione dml ...quindi a mio avviso è lo stesso usare conut(*) o count(id)

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Qui trovi un bell'articolo a riguardo

    http://www.mysqlperformanceblog.com/...t-vs-countcol/

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Grazie!

    Articolo molto interessante.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.