[SQL] (*) 또는 카운트 더 나은 MYSQL 수있는 무엇입니까 (1)?
SQL(*) 또는 카운트 더 나은 MYSQL 수있는 무엇입니까 (1)?
당신은 성능 (MySQL의) 더 나은 무엇인지 말해 주시겠습니까? (*)의 회수 (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)
그래서 진짜 대답은 항상 동일하다.
from https://stackoverflow.com/questions/5179969/what-is-better-in-mysql-count-or-count1 by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 시간 중복에 대한 테이블을 확인? (0) | 2020.04.15 |
---|---|
[SQL] SQL - 어떻게 트랜스 하는가? (0) | 2020.04.15 |
[SQL] null 값과 MySQL의 비교 (0) | 2020.04.15 |
[SQL] MySQL의 : LIKE의 역 버전은 무엇입니까? (0) | 2020.04.15 |
[SQL] 나는 날짜 시간으로는 SQL 서버 2008 DateTimeOffset으로 변환 할 수있는 방법 (0) | 2020.04.15 |