요즘 리플리케이션 때문에 정신이 없네요..
두대의 서버로 구성된 서버에 php 상의 mysql 커넥션에 관한 질문을 하겠습니다.
쿼리의 select 를 제외한 updaet , insert , delete , create 등 데이터에 변화가 생기는 쿼리는
마스터 서버로 커넥션이 이루어져야 하지 않습니까?
저 같은 경우는 데이터베이스 클래스를 사용중인데 , 클래스로 들어오는 쿼리가 select 로 시작하냐
안하냐만 판단을 해서 마스터 , 슬레이브를 판단하였습니다.
몇번의 테스트를 해보니 우선 속도가 많이 느리구요.. ㅡㅡ'' 이게 결정적이지만..
select last_insert_id 가 문제가 발생하더군요..
여튼.. 일단은 클래스를 마스터용 , 슬레이브용으로 만들어서 지금 일일이 노가다 중입니다..
뭐 좋으신 방법이 있으신분은 알려주세요..
|