2010-12-14 5 views
1

루아를 사용하는 iPhone 앱이 있습니다. 내 질문은 루아 루틴에 관한 것이다. SQLite 데이터베이스 나 파일에 보관해야합니까?아이폰에서 Lua 용 파일과 데이터베이스 비교

다음과 같은 이점 때문에 데이터베이스에 기대고 있습니다.
1. 파일을 사용하여 데이터베이스를 한 번만 엽니 다. 파일을 열 때마다 해당 루틴을 다시 열어야합니다. 이것은 더 빨라지 는가?
2. 루틴을 모두 하나의 파일에 저장하기 때문에 루틴을 쉽게 전송하고 저장할 수 있습니다.
3. 네이 터 파일 구조.

누구나 전에 동일한 상황에 직면 했습니까?

답변

0

이미 데이터베이스를 무언가에 사용하고 있다면,이 데이터베이스를 사용하여 루아 프로 시저를 저장할 수도 있습니다.

루아 프로 시저를 저장하기위한 데이터베이스 만 가지고 있다면 아마 약간 과장 될 것입니다.

2

나는 데이터베이스를 한 번만 열 수 있지만 파일을 사용하면 매번 그 루틴을 다시 열어야한다. 이것은 더 빨라지 는가?

왜 처음부터 루틴을 버리고 있습니까? 일단 스크립트를 루아 (Lua) 상태로 로딩하면, 스크립트가 dofile/loadfile/etc를 호출하지 않는다면 파일 시스템을 다시 칠 필요가 없다. 맞습니까? 그들은 하나 개의 파일

에 모두하지만 지금, 스크립트 당신이 SQL 문을 실행하는 데 필요한 파일 내 을 읽기/쓰기로 쉽게

는/전송 루틴을 저장하려면? 엉덩이에 통증이있는 ​​것처럼 보입니다.

네이 터 파일 구조.

스크립트에서 dofile/loadfile/require를 사용하려면 데이터베이스를 조사하기 위해 dofile/loadfile/require를 연결해야합니다.

이 질문은 성능 문제로 인해 발생합니까? 아니면가 상입니까? 나는 keeping it simple의 열렬한 팬입니다. 그래서 여러분이 필요로하지 않는 한 측정 할 수있는 성능 향상을 가져 오지 않습니다. (나는 상상도 못할 것입니다.)

+0

가상의 질문을하지 않습니다. 두 구조는 이미 구축되어 있으며 제자리에 있습니다. –

+0

그렇다면 성능 문제로 인해 * 메시지가 표시됩니다. – Mud

관련 문제