2011-03-24 4 views
2

서버 기반 데이터베이스 엔진을 사용하는 경우 통신에 약간의 시간이 소요됩니다. SQLite는 서버리스이므로 서버 기반 데이터베이스 엔진보다 빠릅니다.서버리스이기 때문에 SQLite가 더 빠릅니까?

+1

이 질문은 intraprocess 및 프로세스 간 통신을위한 http://dba.stackexchange.com –

답변

4

이 문제는 "Serverless"와 관련이 없다고 생각합니다. SQLite는 다른 알려진 시스템 (Stored Procs, views ...에 쓰기 ... Read here)보다 훨씬 많은 제약이 있습니다. 게다가 응용 프로그램은 간단한 함수 호출을 통해 SQLite의 기능을 사용하여 데이터베이스 액세스의 대기 시간을 줄입니다. 단일 프로세스 내의 함수 호출은 프로세스 간 통신보다 효율적입니다.

확인이 Comparison of relational database management systems

+1

+1에 대한 좋은 후보입니다. 그러나 [SQLite] (http://www.sqlite.org) (nitpick : SQLLite가 아님)에는 한계가 있지만 인덱스와 쓰기 가능한 뷰는 지원되지 않습니다. 그것이 가지고 있지 않은 것은 저장 프로 시저입니다. 기타 생략 : http://www.sqlite.org/omitted.html. – Martijn

+0

@Martijn : 수정을위한 고맙습니다. 그래서 이것을 제공하는 INSTEAD OF 트리거를 통해 뷰에 쓰는 것을 지원한다는 뜻입니까? 그런데 +1 스틸은 없습니다 :) – CloudyMarble

+0

그게 전부입니다. 쓰기 가능한 뷰를위한 out-of-the-box는 지원하지 않습니다. +1을 추가했습니다. :-) – Martijn

관련 문제