[SQLite] SQLITE_STATIC, SQLITE_TRANSIENT

2016. 6. 8. 13:23개발자료/Database


반응형

## SQLITE_STATIC

바인딩 되는 변수를 Static변수(해제(free)가 될 일이 없는)로 사용

중간에 값이 변경되거나 메모리가 해제 되면 문제가 발생할 수 있다.

 

## SQLITE_TRANSIENT

바인딩 되는 변수를 복사해서 사용. 중간에 변경될수 있는 경우 사용

해방 변수값을 복사하여 사용함. 중간에 변수가 변경되어도 복사한 값을 사용되기에 문제가 없음.

복사 과정이 들어가 안전하나 SQLITE_STATIC보다 속도는 느리다.

반응형

'개발자료 > Database' 카테고리의 다른 글

[MySQL] AES 암호화  (0) 2016.11.08
[ORACLE] Oracle Live SQL  (0) 2016.10.26
[SQLite] TEXT 필드 숫자 정렬  (0) 2016.07.06
[SQLite] NULL 체크  (0) 2016.06.08
[SQLite] 대소문자 구분없이 정렬  (0) 2016.04.08