현재 php + mysql 을 사용하고 있습니다.
mysql 의 프로시저 성능이 mssql 이나 오라클보다 떨어진다는 이야기를 들었습니다.
php + mysql 조합이 connection pool 이 지원이 되지 않고 mysql 프로시저 특성상 connectiono thread 단위로 컴파일을 하기 때문에
거의 매번 새롭게 컴파일 한다고 들었습니다. 네트워크 통신이 줄어드는 것 외에는 큰 장점이 없을 거라고 보는데요.(이것도 꽤 큰 장점이긴 합니다.)
mysql 프로시저는 디버깅도 힘들고 장애 발생이나 긴급 프로시저 수정시 서비스를 중단하고 프로시저 수정해야 된다고 들었습니다.
mysql에서도 꼭 프로시저를 사용해야 하나요?
성능 차이가 많이 나는지...mssql 과 orcle의 경우 프로시저를 사용하는게 거의 정석이고 mysql php 조합에서는 어떨런지요?
감사합니다.
P.s) DAU가 엄청 많은 사이트 입니다. |