2012-03-29 7 views
-1

MySQL 데이터베이스에 많은 양의보고 요소를 저장합니다. 이러한 요소는 간단한 방법으로 저장됩니다.데이터 대량의 데이터가 있음

KindOfEvent;FromCountry;FromGroupOfUser;FromUser;CreationDate 

이러한 모든보고 요소는 서로 다른 관점에서 그래프를 표시 할 수 있어야합니다. 내가 SQL 요청을 사용하여 시도했지만 사용자가 매우 느립니다. 이 그래프는 기술자가 아닌 사용자가 사용하기 때문에 결과를 미리 작업 할 수있는 도구가 필요합니다. 나는이 모든 데이터 마이닝,보고, olap 개념에 대해 매우 새롭다. 시간이 많이 걸리지 않는 실용적인 방법이나 도구를 알고 있다면 도움이 될 것입니다!

+0

글쎄, 지금까지는 데이터 마이닝에 대해 언급하지 않았습니다. 단지 SQL로 데이터베이스를 쿼리하고 있는데, 너무 느리다는 것입니다 ... –

+0

막대한 금액으로 무엇을 의미합니까? 그래프를 통해 차트/다이어그램을 의미합니까? –

+0

나쁜 말씨를 유감스럽게 생각합니다. 나는 차트와 다이어그램 그리고 "도구"를 의미했습니다. 나는 지금 너를보고있다. – iwalktheline

답변

1

MySQL 데이터 위에 OLAP cubes을 설정할 수 있습니다. 다차원 모델은 사용자가 Excel 또는 웹 대시 보드를 통해 데이터를 탐색하고 데이터를 분석하는 데 도움이됩니다. icCube의 특징 중 하나는 모든 자바 스크립트 차트 라이브러리를 통합하고 자신의 페이지에 대시 보드를 포함시키는 것입니다.

-1

저는 DB 전문가는 아니지만 그래프 처리를 원할 경우 Neo4J (자바 그래프 처리 프레임 워크) 또는 SNAP (C++ 그래프 처리 프레임 워크) 또는 직원 클라우드 컴퓨팅을 사용할 수 있습니다. Hadoop (MapReduce) 또는 Giraph (클라우드 그래프 처리)를 추천합니다. 그래프 표시를 위해 어떤 도구를 사용하든 사용할 수 있습니다. 물론 "최고의"기술은 데이터 크기에 달려 있습니다. 위의 제품군 중 하나라도 없다면 wiki 페이지에서 찾을 수있는 것을 찾아보십시오. http://en.wikipedia.org/wiki/Graph_database

InforGrid (http://infogrid.org/trac/)는 당신과 비슷한 것 같습니다.

0

DB에 익숙하지 않지만 MySQL이 문제를 해결하는 데 충분하다고 생각합니다. 잘 설계된 색인 또는 트랜잭션은 조회 프로세스의 속도를 높입니다.

관련 문제