2009-06-03 2 views
3

나는 우리 데이터베이스 (Oracle Berkeley DB 엔진)에 대한 사용자 지정 보고서 생성기를 만들었습니다.
이제 유연성을 높이고 딜레마에 빠지게됩니다. 부분적 또는 근본적인 재 설계를 수행합니까?
* raw * 데이터베이스에 대한 쿼리 엔진으로 SQLite를 사용해 보셨습니까?

  1. 충분한 시간이 있다고 가정합니다.
  2. 데이터베이스를 읽을 수만 있으며 수정 권한이 없습니다. Query Anything with SQLite 기사에서 영감을

, 나는 더러운 일 (그룹화, 필터링 등)을 할 수 SQLite 엔진을 수 있도록하고 싶습니다.

시도해 보셨습니까? 어떤예요? 성능 문제는 어떻습니까?

+0

그래서 당신은 당신의 오라클 버클리 DB의 데이터로 '충전'가상 sqlite가 테이블을 만들려는 당신의 그룹화, 필터링을 수행하기 위해 그 임시 테이블에 다른 querys를 사용할 수 있습니까? 매우 야심 찬! – tuinstoel

+0

내가 잘못하지 않으면, 테이블을 채울 필요가 없습니다. * intermidiate * 값만 사용하십시오. 실제로 시도하기 전에 내가 묻는 이유입니다. 내가 어떻게 태클해야할지 모르겠다. :) –

+0

가상 테이블은 Oracle Berkeley DB에서 볼 수있는 것처럼 동작 할 것인가? 그것이 당신이 달성하기를 원하는 것입니까? – tuinstoel

답변

1

그것은 내가 사용하고있는 것에 대해 잘 작동한다 :-) 그러나 나는 단지 다른 데이터베이스와 함께 사용하지 않는다. 그들의 웹 사이트에는 SQlite의 Well-known Users리스트가 있습니다.

당신은 우리에게 성능에 대한 추측을 할 당신의 유스 케이스에 대한 자세한 내용을 말할 필요하지만, 차라리 POC 및 측정 성능 Long-held, incorrect programming assumptionssqlite 사이트에 좋은 quickstart 기사가있다

을 할 것입니다.

여기는 C/C++ API Reference입니다.

은 당신이 처음에 다른 DB를 쿼리하고 임시 SQLite는 테이블에 데이터를 삽입하여 임시 SQLite는 테이블을 생성 할 수 있어야합니다 가정합니다. 그럼 당신은 등

+0

저는 SQLite3에 익숙합니다 :) 데이터베이스에는 원시 데이터/테이블이 저장되어 있습니다. 나는 sqlite와 쿼리를 통해 데이터를 가져오고 싶다. –

+0

@ tydoc OK "시도 해 봤니?" 당신이 SQLite (아직)를 모른다 고 생각하게 만들었습니다 ;-) – lothar

+0

"나는 당신이 만들 수 있어야한다고 생각합니다." 나는 이미 그것을 생각하고 그것을 정확히 피하고 싶습니다 :) 그것은 좋은 솔루션이지만 데이터베이스가 수천 개의 레코드 즉 OrderLines를 가질 수 있기 때문에 여분의 테이블을 만들고 싶지 않습니다. –

관련 문제