2015-01-07 6 views
-2

나는 MYSQL을 중앙 데이터베이스의 백엔드로 사용하여 Android application을 만들었습니다.이 쿼리를 실행할 때마다 50-60 초가 걸릴 수 있습니다. 80-90 초가되어야합니다. 그러나 문제는이 때마다 내가 변경할 때마다 많은 시간이 걸릴 것입니다. Region. 나는 데이터베이스와 쿼리가 그것을 다운로드하고 내 문제를 해결하시기 바랍니다 업로드mysql 쿼리의 실행 시간을 단축하는 방법

table1 have 60,000+ 
table2 have 600+ 
table3 have 1,600+ 
and other have <300. 

행없이 약

세부 사항.

나는이 주제에 대한 약간의 글을 읽으면서 실행 시간을 줄이기 위해 INDEX을 사용하기를 바랬다. 여전히 문제를 해결할 수 없다. 나는 mysql에서 색인 생성을하는 동안 잘못되었다.

어느 한 방법이 문제

+0

가능하면 스택 오버플로 http://stackoverflow.com/questions/12155789/reducing-the-mysql-query-execution-time –

+0

에 오신 것을 환영합니다 중복. 테이블 정의 및 쿼리를 보지 않고도 질문에 대답하기는 어렵습니다. 여기에 링크 된 코드보다는 인라인 코드가 필요합니다. –

답변

1

당신은 으로 쿼리를 앞에을 설명하고 일부 MySQL 클라이언트에서 그것을 실행할 수 있습니다를 해결하는 나를 인도 해주십시오. 그것은 당신에게 쿼리의 하위 구성 요소 (subselects, 조인 등)와 MySQL이 이들을 위해 사용할 수있는 인덱스의 목록을 줄 것입니다.

가능한/실현 가능한 색인이없는 행이 표시 될 때마다 구조에 색인을 추가하는 최적화 가능성이 높습니다.

+0

나에게 대답은 대답보다 더 좋아 보인다. – Strawberry

+0

이것이 사실 일 수 있으며, 이것이 가짜라면 사과드립니다.하지만 OP에 50 명 이하의 인사가 남을 수는 없습니다. 그것을 잘 의도 된 '물고기를 잡을 수있는 사람을 가르치십시오'라는 대답을 생각해보십시오. – Fasermaler

+0

충분합니다. 나는 너에게 다시 말 할께. – Strawberry

관련 문제