SQLite
코드로 파일을 생성하거나 미리 파일을 생성해놓을 수 있다.
몇가지 유의할 점이라면
1.Row_Number가 없다.
- 테이블마다 Rowid를 기본적으로 가지고 있는데 이는 테이블에 기록된 순번이라
쿼리에 대한 순번을 나타낼 수가 없다. 몇몇 예제들이 해당 기능을 구현하고 있지만 속도가 느리기에
임시테이블에 저장한 후 조회하는 방법을 추천한다. 단 이 경우 커넥션이 닫혀지기 전까지 테이블이 유효하다.
2.프로시저가 없다
- View로 대체.
3.FIle Lock 로 인해 공용 DB로는 부적합
- 대표적으로 후스콜 같이 DB 파일을 배포하는 방식이 적합하다.
- 디자이너 툴에 따라 LOCK이 걸려있어도 볼 수 있는것도 있지만 그렇다고 공용 파일서버에 올려두고 참조하기에는...;
-----------------------------------------------------
Tips
1.Insert 가 느리다.
- 트랜잭션을 정의하지 않으면 매번 begin 후 commit 을 반복하고 , 이에 해당하는 저널 파일을 계속 생성한다.
그래서 각 insert 작업 전과 후에 트랜잭션을 설정하면 성능이 매우 향상되는 것을 볼 수 있다.
http://m.blog.naver.com/neos_rtos/220456682610
2.Memory 저장이 가능하다.
- 해당 프로그램 구동 시에만 참조할 수 있는 DB를 생성히고 싶다면 참조할만한 내용
https://rein.kr/blog/archives/3106#identifier_0_3106
3.SQLite 사용 관련 기본 문법 사항
http://codedragon.tistory.com/364
- 기타 참조 자료