2010-02-09 6 views
0

우선 PhpMyAdmin을 사용하고 있습니다. 괜찮습니까? 캐시 disabled이 있고 서로 후에 두 개의 쿼리를 수행하면 두 번째 쿼리가 항상 빠르기 때문에 PhpMyAdmin에 내부 캐시가 있다고 생각합니까?MySql 캐시 문제 ... 몇 가지 질문

둘째로, 쿼리가 걸린 시간을 PHP로 가져 와서 브라우저에 표시 할 수있는 방법이 있습니까?

셋째, SHOW STATUS LIKE '%qcache%' 나에게 준다 (그래서 대신에 phpMyAdmin의 PHP를 사용할 수 있습니다)이 :

Qcache_free_blocks  1 
Qcache_free_memory  25154096 
Qcache_hits    0 
Qcache_inserts  2 
Qcache_lowmem_prunes  0 
Qcache_not_cached  62 
Qcache_queries_in_cache 2 
Qcache_total_blocks  6 

어떻게 Qcache_not_cached 내가 만드는 모든 쿼리에 대한 5 또는 10의 숫자에 의해 성장 올? 쿼리 당 1 증가 만 있으면 안됩니까?

또한 캐시를 활성화하고 쿼리를 수행했을 때 Qcache_queries_in_cache2에 의해 증가했습니다 ... 나는 모든 쿼리마다 1에 의해 증가 될 것이라고 생각하고 누군가를 설명합니까? 내가 캐시 된 것과 같은 다른 쿼리를했을 때

THEN,

여기

어떤 도움을 제외한 제발 ... 더 성능 향상이 모든 쿼리가 활성화 캐시가없는 한 같은 걸리지 않았다 있었다 설명서 (나는 그것을 이미 읽었습니다)를 참조하십시오.

감사

UPDATE 여기

은 일반적인 쿼리를 걸된다

SELECT * FROM `langlinks` WHERE ll_title='Africa' 

답변

1

우선 PhpMy를 사용하고 있습니다. 관리자, 이 괜찮습니까?

아무 것도하지 않는 것이 좋습니다. 명령 줄 클라이언트보다 사용자에게 친숙합니다. 하지만 phpMyAdmin으로 싫어하는 것은 작성하지 않은 쿼리를 보내는 것입니다.

phpMyAdmin은 서버를 "해치는"쿼리를 보았지만 사용자가 작성한 것은 괜찮습니다. 예를 들어 (정확한 예제가 없습니다) .

일반적으로 말하지만 더 많은 요청이 전송된다는 사실을 인정하는 한 "확인"이라고 말하고 싶습니다. phpMyAdmin은 많은 정보 (데이터베이스, 테이블 등) 을 표시합니다., 그리고 그 정보를 어딘가에서 얻어야 만합니다!

검색어 당 하나의 증가 만 있으면 안됩니까?당신이 정말로 당신의 쿼리의 영향과 다른보고 싶다면

, 당신은 아마 더 나은 대신에 phpMyAdmin의 명령 줄을 mysql 클라이언트를 사용하십시오 : 그래픽 도구가 가지고있는 쿼리를 보낼 수있는 정보를 얻을 수 표시합니다.

실제로 질문입니다. 사용자에게 친숙한 도구를 선호합니까? 또는 쿼리가 실제로 수행하는 작업 만 모니터링하려고합니까?

대부분의 경우 대답은 "사용자에게 친숙한 도구"이므로 phpMyAdmin이 많은 성공을 거둔 이유는 무엇입니까?

0

에 phpMyAdmin은 MySQL 서버에서 쿼리 및 업데이트 상태를 수행 당신이 증가 볼 수 있도록 phpmyadmin에서 하나씩