제목 | 오라클과 액티브레코드... | ||
---|---|---|---|
글쓴이 | 배강민 | 작성시각 | 2010/04/28 14:51:06 |
|
|||
액티브레코드의 강력함을 알면서도.... 퍼포먼스적으로 일장일단도 있는 것으로 보이고 해서 일단 그냥 풀(?) 쿼리를 쓰다가... 테스트삼아 액티브레코드로 변경으로 좀 해봤습니다... 허.. 근데 오라클에서는 이스케이프 문제가 크더군요... 그래서 여기 포럼서 글 좀 검색해봤더니. 역시나 저와같은 문제들이... 이스케이프 FALSE로 해도 where절에서 문제가 보이고... 흠... 역시 DB 변경시 database.php 만 뿅 바꿔서 띵 하는 것은 어려움이 있어보이네요...흠... 아마도 그럴일은 제가 일하는 안에서는 거의 없을것 같지만서도...쩝... 그래도 테스트하자마자 아니되니... CI가 좋지만 좀 미워지기도 하네용...ㅋ... 문제없이 쭉 될것처럼 해놓고서는...흥... 최대한 CI 원본 그대로 안에서 쓰려고 하는지라...쩝... 그래도 좀더 뒤져보긴할라고용... 명쾌한 방법 있으면 좀 알려주시와용... 그럼 이만 수고하십시옹 |
|||
다음글 | 처음왔습니다~ (7) | ||
이전글 | 늘 눈팅만하다가 인사드리고 갑니다~! (4) | ||
kirrie
/
2010/04/28 17:48:33 /
추천
0
|
배강민
/
2010/04/28 18:52:34 /
추천
0
바인딩은 되던데용?
http://codeigniter-kr.org/qna/view/2613/page/1/q/검토/sfl/subject 요기서 모델에서 로그인을 위한 쿼리 날리는게 오라클서 ? 때려 바인딩하는건데요?... 이걸 말씀하시는게 아닌강.... 어쨋든...흠.... 좀더 뒤적거려볼랍니당...ㅋ |
kirrie
/
2010/04/28 21:47:20 /
추천
0
말씀하신 것은 CI의 activerecord 자체가 지원하는 변수 바인딩이고요, 제가 말씀드리는 바인딩은 oci_관련 함수를 이용해서 쿼리를 파싱하고 바인딩하는 것입니다.
|
배강민
/
2010/04/28 21:54:31 /
추천
0
아... oci_bind_name... 등의 기본을 말씀하신건가 보군용...
아직 db관련 ci기반 작업을 많이 하지 않아서리 아직 잘 모르겠지만.... 위 제가 올렸던 것처럼 ci의 $this->db_query(); 방식은 문제가 없길 바라고 있는디... 이것도 오라클에서는 문제가 있다면 저로써는 상당히 큰 문제인디...윽... |
kirrie
/
2010/04/28 23:16:44 /
추천
0
딱히 문제는 아니구요 ㅎㅎ 바인딩 해주는게 퍼포먼스나 이스케이핑에 이득이 조금이라도 있으니까... 오라클 관련된 바인딩 문제는 포럼에 살펴보시면 수정된 드라이버가 있습니다. 팁란에 있었던듯... 참고하시면 될꺼에요. ^^
|
작업한 것 같아요. 때문에 mysql이 아닌 다른 DB 드라이버들이 충분히 DB 인터페이스를 구현 못하는
점도 많더군요. 저도 실무에 오라클을 붙여서 쓰고 있는데 이래저래 땜빵하는 일이 너무 많아서
좀 구리다는 생각이 들었습니다. 가장 큰 문제인 바인딩도 안되고 말이죠...
시간되면 오라클 디비 드라이버를 다시 작성하던지, 아니면 DB 인터페이스를 다시 디자인하면
좋을 것 같습니다. 시간이 되면 말이죠.. ㅎㅎ