2011년 1월 12일 수요일

mysql 에 stored procedure 쓰는건 고통스럽네.

SP does not accept variables in LIMIT clause

형편없는 에러메시지,디버깅,프로파일링 힘든건 뭐 그렇다 치더라도
오늘 보니 sp 안에서 limit 문을 쓰는게 너무 제약이 심하다.
검색해보니 이문제는 2005년부터 제시된것인데 2010년에서나 해결된듯.
커멘트 읽어보면 이 이슈처리 자체가 매우 병신같음.

우리는 아직 5.1 을 쓰고 있어서 여전히 문제가남은 상태.
5.5 로 올리거나 저기서 소개된대로 sp 안에서 sql 만들어 쓰거나 아니면 그냥 일부 경우에는 sp 안쓰거나 식으로 해결해야 할것 같은데 세가지 다 짜증나네.


당연히 지원될거라고 생각했던게 안되서 시간을 버려야 한다니..
다음번엔 mysql + sp 조합은 피해야겠다.

댓글 없음: