mariadb - select 문이 쿼리 시간이 부정확함을 나타냅니다.
주로 교육적인 목적으로 작은 테스트를 하고 있습니다mysql의 데이터베이스와 mariaDB의 데이터베이스를 비교하고 있습니다. 데이터는 거의 비슷합니다.스키마는 동일하지만 mariaDB는 mysql보다 적은 몇 개의 레코드를 가지고 있습니다.
두 데이터베이스에서 동일한 쿼리를 실행하고 있는데 각각의 쿼리가 얼마나 걸리는지 확인하고 싶었습니다.쿼리 끝에 이런 통계가 나오는 것에 익숙합니다(미안합니다. 공식적으로 뭐라고 부르는지...)
16140 rows in set (8.80 sec)
mariaDB에서 얻을 수 있는 내용은 다음과 같습니다.
16020 rows in set (0.00 sec)
왜 시간이 0으로 설정되어 있는지 모르겠습니다.현재 mariadb에 대한 매뉴얼을 읽고 있는데 무엇을 검색해야 할지 잘 모르겠습니다.지금은 '마리아DB 쿼리 타임'의 구글...무엇을 검색해야 할지, 어떻게 해결해야 할지 제안해 주신 분이 있다면 감사하겠습니다.
가능한 솔루션:
쿼리 캐시를 끕니다.또는 추가SQL_NO_CACHE
에게SELECT
.
가능한 설명:
MariaDB는 쿼리 실행 속도를 훨씬 빠르게 하는 최적화 기능을 가지고 있을 수 있습니다.질문을 보자, 거기에SHOW CREATE TABLE
.
또 다른 가능성:
MySQL에는 ENGINE=InnoDB가 있었지만 MariaDB에는 MyISAM이 있었고, 그리고 당신은SELECT COUNT(*) FROM tbl;
. 내 ISAM은 행 수를 계산합니다. InnoDB는 카운트해야 합니다.
언급URL : https://stackoverflow.com/questions/31431640/mariadb-select-statement-shows-inaccurate-time-to-query
'programing' 카테고리의 다른 글
플렉스 컨테이너의 높이 행이 같음 (0) | 2023.09.13 |
---|---|
Ubuntu에서 코어 덤프 파일을 생성하는 방법 (0) | 2023.09.13 |
인덱스 뒤에 있는 모든 항목 제거 (0) | 2023.09.08 |
이미지 보기에 첨부된 비트맵 가져오기 (0) | 2023.09.08 |
How To Speed Up VBA Code (0) | 2023.09.08 |