HTML5 에서 WebSQL를 사용할 경우 사용가능한 크기를 구해보았다.
공식적으로 권장하는 크기는 5MB10MB이지만.. 어디 사람 마음이 딱 고만큼만 쓰고 싶은가 ㅋ

테스트는 사용할 Database크기를 조금씩 줄이면서 확인해보았다. (노가다... -_-;)

openDatabase('데이터베이스이름', '버전번호', '주석?', '사용할 DataBase크기')

WebSQL - 최대 용량
(정확한 용량이 아닌 대략의 수치)
 
아이폰, 아이패드 - 50MB
갤럭시탭 - 33MB
갤럭시S - 18.75MB
갤럭시 노트 - 95MB
옵티머스 2X - 90MB
HTC 센세이션 - 55MB
HTC 디자이어 HD - 54MB



iOS는
최대 용량을 초과해서 생성하려 할 경우 openDataabase를 try catch를 통해서 에러메세지를 호출할 수 있다. 
5MB 이하로 생성할 경우는 확인메세지없이 생성이 가능하고

아이폰 저장공간 사용 허용 확인 메세지

6~10MB로 생성할 경우는 최대 10MB의 저장 공간을 사용하도록 허용하겠냐는 확인 메세지가 나오고
11~25MB로 생성할 경우는 최대 25MB,
26~50MB로 생성할 경우는 최대 50MB의 저장 공간을 사용 허용 확인 메세지가 나온다.


안드로이드는
최대 용량을 초과해서 데이터베이스를 생성하지 못하는 경우 openDatabase를 try catch를 통해 잡을 없고 openDatabase가 null로 반환한다.
기기 최대 용량만큼 생성을 하여도 저장공간 사용 허용 확인메세지없이 바로 생성된다.

Posted by Mooki
,