programing

mariadb - select 문이 쿼리 시간이 부정확함을 나타냅니다.

i4 2023. 9. 8. 21:10
반응형

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

반응형