반응형
mysql 인덱스가 메모리에 완전히 맞는지 확인하는 방법
mysql 인덱스가 사용 가능한 메모리에 완전히 맞는지 확인할 수 있는 방법이 있습니까?그렇다면 어떻게 해야 할까요?
- mysql 인덱스 크기 결정
- 응용프로그램에 사용 가능한 메모리 결정
- 인덱스가 메모리에 완전히 맞는지 확인합니다.
스토리지 엔진에 따라 다름
My ISAM(Caches Index Pages From.MYI 파일)
SELECT FLOOR(SUM(index_length)/POWER(1024,2)) IndexSizesMB
FROM information_schema.tables WHERE engine='MyISAM' AND
table_schema NOT IN ('information_schema','performance_schema','mysql');
에서 그것을 빼십시오.key_buffer_size
. 답변이 0을 초과하면 예
InnoDB(데이터 및 인덱스 페이지 캐시)
SELECT FLOOR(SUM(data_length+index_length)/POWER(1024,2)) InnoDBSizeMB
FROM information_schema.tables WHERE engine='InnoDB';
에서 그것을 빼십시오.innodb_buffer_pool_size
. 답변이 0을 초과하면 예
DBA Stack Exchange에 이에 대해 적었습니다.
전용 DB 서버의 경우 다음을 확인합니다.InnoDBSizeMB+IndexSizesMB
RAM의 75%를 초과하지 않습니다.
MySQL에서 사용 가능한 메모리를 찾으려면my.cnf
, 위치는 다음과 같습니다./etc/mysql/my.cnf
key_buffer_size = 264M
테이블에 대한 인덱스 크기를 찾는 방법:SHOW TABLE status FROM [DBNAME]
언급URL : https://stackoverflow.com/questions/11748629/how-to-figure-out-if-mysql-index-fits-entirely-in-memory
반응형
'programing' 카테고리의 다른 글
도커 컨테이너에서 여러 프로그램을 실행할 수 있습니까? (0) | 2023.09.27 |
---|---|
요즘 DHTML을 뭐라고 부르나요? (0) | 2023.09.27 |
Oracle SQL에서 Connect by (0) | 2023.09.27 |
브라우저 크기가 줄어들면 워드프레스 웹사이트의 탐색을 확장할 수 없습니다. (0) | 2023.09.27 |
jQuery에서 두 클래스를 전환하는 가장 쉬운 방법 (0) | 2023.09.27 |