나는 나의 mysql 상태에 대해 혼란을 가지고있다. mysql> '% key %'와 (과) 같은 상태를 보여줍니다;mysql 상태 key_reads, key_reads_request의 값이 0 인 이유는 무엇입니까?
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| Com_assign_to_keycache | 0 |
| Com_preload_keys | 0 |
| Com_show_keys | 0 |
| Handler_read_key | 2 |
| Key_blocks_not_flushed | 0 |
| Key_blocks_unused | 13396 |
| Key_blocks_used | 0 |
| Key_read_requests | 0 |
| Key_reads | 0 |
| Key_write_requests | 0 |
| Key_writes | 0 |
하지만,이 서버에 큰 (더 후 10 억 매일) 삽입, 업데이트 및 쿼리가 있지만, 상태의 값이 0.The 왜 서버는 거의 삼일 실행 된 (가동 시간 :. 이일 18 시간 54 분 19 초). 서버 상태를 플러시하지 않았습니다. 일부 db 설정 엔진 = innodb, key_buffer = 16M, innodb_buffer_pool_size = 2147483648. 어떤 정보 주셔서 감사합니다.
3 일 동안 DB에 10 억 건의 작업이 있었음을 이해해야합니다 (where 절을 포함하지 않음). – DanRedux
정말 죄송합니다. 말씀 드리고 싶습니다. 10 억을 넘지 않는 매일 10 억. 스레드 : 17 질문 : 429324377 느린 쿼리 : 453 개통 : 17281 테이블 플러시 : 1 열린 테이블 : 초당 64 개 쿼리 평균 : 1387.984. 나는 느린 쿼리를 보았습니다. 거의 느린 쿼리를 보았습니다. 테이블이 삽입되는 삽입 작업은 많은 인덱스에 있어야합니다. 많은 인덱스를 제거한 후 실행중인 것으로 보이며이 인덱스를 슬레이브 서버에 추가합니다. – luofei