[개선] 1000만건 이상 SELECT 시 속도가 너무 느린 현상

MySQL
작성자
jwpark
작성일
2016-08-11 19:28
조회
1838
MySQL에서 '20900628'건 정도 되는 데이터를 SELECT 시 88.91sec 가 소요되는 현상.

사용자가 보기에는 바로 건수가 나오고 이후에 스크롤시 데이터를 가져오는게 좋다고 생각합니다.

다른 툴과 같이 LIMIT가 사용되지 않는 것으로 보입니다.
전체 1

  • 2016-08-22 08:38

    안녕하세요. QueryBox 개발팀입니다.

    QueryBox 는 사용자가 LIMIT 을 문장에 사용하지 않는 경우, 임의로 LIMIT 을 처리하지 않습니다.

    QueryBox의 데이터 Fetch 방식은 Cursor 가 오픈 된 상태에서, 사용자의 액션에 따라 데이터를 가져오는 구조인데,
    테이블의 데이터가 많은 경우, DB쪽에서 데이터 처리에 문제가 있어 보입니다.

    현재 해당 문제는 Mysql driver 의 문제로 파악하고 있으며, 해결 방법을 찾고 있는 중입니다.
    테이블 데이터가 많을 경우, 당분간 문장에 LIMIT 을 사용하여 처리해 주시기 바랍니다.

    의견 주셔서 감사합니다.