php에서 mysql 대용량 데이터 가져와서 그래프 그려주기 0 1 1,906

by ksbgenius [2016.01.27 11:45:10]


현재 리눅스-php-mysql입니다.

 

php 웹쪽에서 그래프를 구려주는 기능이 있는데

 

mysql에서 가져오는 값이 몇천건, 만건 등이 됩니다.

 

php에서 ajax로 디비 데이터를 가져오는데

 

웹쪽에서 좀 버벅거리면서 진행이 되더라고요

 

대용량 데이터를 성능저하 없이 가져오는 방법이 어떤게 있을까요..?

 

두서 없이 적은 점 죄송합니다.

by 아발란체 [2016.01.28 10:32:05]

몇천, 몇만 조회하는 것도 부하가 있고,

몇천, 몇만 웹에 렌더링 하는 것도 어떤 형상으로 하냐에 따라 부하가 차이가 큽니다.

 

PHP가 내부적으로 그래픽 처리하는 것도 이미지로 구워 표현하는 것인지,

SVG, VML 등을 이용하는 것인지에 따라 속도 차이가 많이 달라집니다.

 

결정적으로,

웹에 대용량 오브젝트 표현시, 한번에 처리하면, 당연히 느려지고요,

결국 모두 클라이언트 리소스를 사용하는 것으로 컴퓨터 느린 사용자 붙음 더 느립니다.

이 부분 해결은, ajax를 그냥 쓰는 것이 아니라 ajax로 DB 조회나, 랜더링 하는 양을 분할하여 출력하면 빠른 처리가 가능합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입