복붙노트

[SQL] (*) 또는 카운트 더 나은 MYSQL 수있는 무엇입니까 (1)?

SQL

(*) 또는 카운트 더 나은 MYSQL 수있는 무엇입니까 (1)?

당신은 성능 (MySQL의) 더 나은 무엇인지 말해 주시겠습니까? (*)의 회수 (1) 계산?

해결법

  1. ==============================

    1.이것은 MySQL의 답변입니다.

    이것은 MySQL의 답변입니다.

    그들은 정확히 같은 수행 - 당신이 (*) 존재 COUNT에 대한 다음 특별한 경우를의 MyISAM을 사용하지 않는 경우. 난 항상 어쨌든 COUNT (*)를 사용합니다.

    http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html#function_count

    mysql> SELECT COUNT(*) FROM student;
    

    여러분 중 일부는 유머의 어두운 시도를 놓칠 수 있습니다. 나는 MySQL은 SQL 서버에 뭔가 다른 할 것 그러한 일에 대한 비 중복 질문으로 이것을 유지하는 것을 선호합니다. 그래서 (명확하게 오답으로) 질문을 다시하는 투표를 던졌다.

    위의 MyISAM 최적화에 동일하게 적용

    COUNT(*)
    COUNT(1)
    COUNT(pk-column)
    COUNT(any-non-nullable-column)
    

    그래서 진짜 대답은 항상 동일하다.

  2. from https://stackoverflow.com/questions/5179969/what-is-better-in-mysql-count-or-count1 by cc-by-sa and MIT license