안녕하세요, 여기 아래쪽이 있습니다.iPhone Sqlite 성능 문제
기본 키 (col1), 텍스트 (col2) 및 텍스트 (col3)로 구성된 표가 하나 있습니다. 기본적으로지도. 이 테이블에는 약 200,000 개의 행이 들어 있습니다. 기본적으로 단일 행을 검색하는 데 약 1.x 초가 걸립니다 (이것이 내가 원하는 전부입니다). 기본적으로 col2 = 'some value'테이블에서 select *를 사용하고 있습니다.
각 열을 개별적으로, col2와 col3 모두에 대한 색인을 만들려고했으나 실제로는 전혀 개선되지 않았습니다.
궁금합니다. 정상입니까? 난 큰 테이블에 대한 느린 sqlite 성능에 대해 불만을 가진 사람들의 게시물을 보지 못했습니다. 그래서 내가 잘못하고있는 것이 궁금합니다.
도움을 주시면 감사하겠습니다.
정말 결과가 한 행입니까? – Juergen
또한 쿼리를 실행할 때 응용 프로그램에 대해 Instruments 또는 Shark를 실행하는 것이 좋습니다. 비슷한 문제가 있었는데 SQLite라고 가정했으나 속도가 느려졌을 때 내 코드에서 부적절한 문자열 파싱 메서드로 밝혀졌습니다. –
예 단 하나의 행만 반환된다는 것을 확신합니다. 상어에게 시도해 보겠습니다. 그 아이디어에 감사드립니다! –