2012-02-01 2 views
0

성능을 유지하기 위해 SQLite 데이터베이스에서 쿼리 길이의 결과를 1MB 미만으로 만들 수있는 방법이 있습니까?SQLite 쿼리 결과가 1MB 미만

SELECT this 
FROM THERE 
WHERE something < 1MB 
+0

? 그것이 가질 수있는 가치는 무엇입니까? –

+0

이것은 주식 정보로 데이터를 가지지 만 쿼리 결과가 1MB 미만이고 성능을 유지하기 위해 1MB 이상의 데이터가있는 경우 총 결과가 두 개 이상인 경우 – steevoo

+0

1MB는 ​​많은 데이터가 아닙니다. 당신이 성능에 대해 걱정한다면 SQLite가 그 작업에 적합한 도구가 아닐 수도 있습니다. http://sqlite.org/whentouse.html 모바일 애플리케이션 용 –

답변

0

SQLite의 기능은 length(X)입니다. 그것으로 당신이 할 수 있습니다 : 당신이 당신의 쿼리의 결과가 특정 크기보다 작게하려면는 (측정 무엇을 : : 문자 수)

SELECT this 
    FROM there 
WHERE length(something) < (1024 * 1024); 

편집, 당신은 할 것 LIMIT에 문의하십시오.

SELECT this 
    FROM there 
LIMIT 100; 

물론 100은 내가 예로 든 임의의 숫자입니다. 실적 요구 사항에 적합한 한도를 얻으려면 쿼리를 측정해야합니다.

Edit2가이 :

SELECT this 
    FROM there 
OFFSET 100 
LIMIT 100; 

이 표준 정렬을 사용하여 테이블에서 "다음"100 개 레코드를 선택합니다 :LIMITOFFSET 좋은 부부를합니다. SQLite는의 SELECT에 대한

세부 사항 : http://sqlite.org/lang_select.html`something`은 무엇입니까

+0

). 데이터베이스 파일에 1MB 이상의 데이터가있는 경우 하나 이상의 쿼리에서 데이터를 나누는 방법 1 MB의 크기로? – steevoo