본문 바로가기
[SQLite] GLOB vs. LIKE [SQLite] GLOB vs. LIKE http://www.sqlite.org/lang_expr.html#like -LIKE operator 는 pattern matching 비교를 이용해서 비교를 한다.% 는 0 개 이상의 character 를 의미하고, _ 는 1개의 character 를 의미한다.ASCII 에 대해서는 대소문자는 가리지 않는다. 즉 i 과 I 를 동일하게 취급한다.그러나 ASCII 가 아닌 경우(unicode)에 대해서는 case sensitive 하다. -아래와 같은 PRAGMA 를 통해 case sensitive 로 만들 수 있다.PRAGMA case_sensitive_live = boolean; -GLOB 는 LIKE 와 비슷하지만 wildcard 로 Unix 의 globbi.. 2019. 1. 19.
[SQLite3] 06. 임베디드 SQLite3 최적화 #2 [SQLite3] 06. 임베디드 SQLite3 최적화 #2 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요 5. 엄격한 자료형 검사 -SQLite3 자체는 동적 자료형 형태지만 typeof() 함수와 CHECK 제약조건을 이용해서 정적 자료형처럼 사용할 수 있다. ex)sqlite> CREATE TABLE testTable( name text CHECK(typeof(name)=‘text’), age integer CHECK(typeof(age)=‘integer’)); CHECK 규칙을 위반할 경우 constraint failed error 가 발생한다. 6. DB 갱신과 트랜잭션 -INSERT/UPDATE .. 2018. 5. 23.
[SQLite3] 06. 임베디드 SQLite3 최적화 #1 [SQLite3] 06. 임베디드 SQLite3 최적화 #1 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요 -SQLite3 이 주로 임베디드 시스템에서 사용되기 때문에 다른 DBMS 와 다르게 단순히 질의 성능만을 우선시하기보다는 파일 크기, 메모리 사용량, 전원의 비정상적인 종료(Power failure) 와 같은 상황을 모두 고려해서 최적화해야 한다. 1. 실행 계획을 통한 질의 최적화 -개발 과정에서 SQL 문을 작성하고 수행해서 원하는 결과를 얻으면 즉시 앱에 적용하는 개발자들이 종종 있다.하지만 이렇게 작성된 SQL 문이 비록 동작은 정상적으로 하지만 나중에 성능상의 문제를 일으키는 경우가 많다. .. 2018. 5. 22.
[xcode] suppressing warning - incompatible pointer types sending … [xcode] suppressing warning - incompatible pointer types sending … -Objective-C 가 delegate 를 id 형태로 처리하기 때문에 워낙에 이런 warning 이 잘 발생하므로,항상 casting 해주는 것보다 아래와 같이 부분 suppressing warning 을 해주는 것이 좋다. -아래와 같이 해당 warning 을 초래하는 코드 부분만 suppress warning 을 할 수 있다.전체에 대한 warning 제거가 아니기 때문에 훨씬 안전하다.단, warning 제거할 때에는 에러가 발생할 소지가 높은 부분이기 때문에 눈여겨 보아야 한다. -#pragma clang diagnostic push#pragma clang diagnosti.. 2017. 12. 22.
"웹을 지탱하는 기술" 내용정리. "웹을 지탱하는 기술" 내용정리. "웹을 지탱하는 기술" 이라는 일본 저자가 쓴 책을 본 후에,핵심이 되는 내용이랑 내가 몰랐던 내용인데 정리해두면 좋을 것 같은 내용을 정리해본다. 설명과 함께 정확한 내용, 빠진 내용을 확인하고 싶은 사람은 책을 직접 볼 수 있도록~ 웹을 지탱하는 기술 서평을 보고 싶으면 여기를 클릭! 웹의 다양한 용도 1. 웹사이트 2. User InterfaceHTML 도움말, 웹 UI for embedded systems 3. APIWeb Service 라 부름 웹을 지탱하는 기술 1. HTTP, URI, HTML 2. 하이퍼미디어비선형적 컨텐츠. 중간에 link 타고 갈 수 있고, 동영상, 다른 사이트 등을 껴 넣을 수 있다. (책은 선형) 3. 분산시스템자료의 내용이 전세계적.. 2013. 6. 24.
반응형