[SQL] - MySQL의의 복잡성 : MyTable에 FROM SELECT COUNT (*);
SQL- MySQL의의 복잡성 : MyTable에 FROM SELECT COUNT (*);
이 MySQL의 쿼리의 복잡성은 무엇입니까
SELECT COUNT(*) FROM MyTable;
테이블의 항목 수의 수는 어딘가에 저장되고 행이 삽입 또는 삭제 될 때마다 업데이트되어 있습니까? 그런 경우, 그 복잡도는 O (1)이 될 것이다.
해결법
-
==============================
1.그것은 스토리지 엔진에 따라 달라집니다.
그것은 스토리지 엔진에 따라 달라집니다.
수동에서 :
-
==============================
2.의 MyISAM 행 카운트에서 AFAIK하지 이노에서, 캐시, 모든으로 카운트 모든 그는 모든 행을 계산합니다.
의 MyISAM 행 카운트에서 AFAIK하지 이노에서, 캐시, 모든으로 카운트 모든 그는 모든 행을 계산합니다.
-
==============================
3.나는 확실히 그 값이 저장 여부,하지만 당신의 쿼리에 대해 전혀 중요하지 않다 아니에요합니다. 쿼리와 MySQL을 사용하면 모든 반환 된 행을 당신이 그것을 실행하는 순간을 계산합니다.
나는 확실히 그 값이 저장 여부,하지만 당신의 쿼리에 대해 전혀 중요하지 않다 아니에요합니다. 쿼리와 MySQL을 사용하면 모든 반환 된 행을 당신이 그것을 실행하는 순간을 계산합니다.
from https://stackoverflow.com/questions/5257973/mysql-complexity-of-select-count-from-mytable by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 오라클은 외래 키를 얻을 수 (0) | 2020.07.13 |
---|---|
[SQL] 어떻게 T-SQL을 사용하여 텍스트 파일을 읽을 수? (0) | 2020.07.13 |
[SQL] 데이터베이스에 '#columntable'라는 개체가 이미 있습니다 (0) | 2020.07.13 |
[SQL] WHERE 문에 대해 LIKE 및 IN을 사용하는 것이 가능? (0) | 2020.07.13 |
[SQL] MSExcel 및 SQL 서버에서 날짜 변환의 차이 (0) | 2020.07.13 |