MySQL을 설치하고 일부 데이터베이스를 가져온 후 내 debian 기반 부팅이 너무 느립니다. 여기Linux Mint 트리거가 시스템 부팅시 MySQL에서 천천히 쿼리합니다.
mysql> show full processlist;
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
| 9 | debian-sys-maint | localhost | NULL | Query | 12 | Opening tables | select count(*) into @discard from `information_schema`.`PARTITIONS` |
| 10 | root | localhost | NULL | Query | 0 | NULL | show full processlist |
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
2 rows in set (0.00 sec)
문제를 일으키는 것을 문 :
select count(*) into @discard from `information_schema`.`PARTITIONS`
I 데이터 8GB의 이상에 달하는 + -10 데이터베이스가 어떤 문장을 찾고, 나는 부팅 중에이 하나를 발견했다.
시스템 부팅시이 쿼리를 비활성화하는 구성이 있습니까? 그렇다면 부팅 할 때 왜 실행해야합니까?
정보 나 사용자 지정 CONFIGS없이 표준 MySQL 설치가 있습니다.
감사합니다.
천천히 쿼리를 실행하면 실행 시간이 얼마 남았습니까? 카운트 결과는 어떻습니까? (예 : 얼마나 많은 테이블이 있습니까?) – Erik
안녕하세요 Erik, 쿼리 결과 : '4955'(36.40 초) –
수동으로 계산하면 모든 데이터베이스의 테이블 총계는 5000 ...이 쿼리는 테이블 수를 계산합니까? 이것을 줄이거 나 막기 위해 무엇을 할 수 있습니까? –