2009-09-10 3 views
0

개체 배열을 반복하고 개체마다 업데이트 문을 커밋하는 메서드가 있습니다 (총 15 개의 개체에 각각 5 개의 필드가 있음). 이것은 트래픽의 수준에 따라 초당 수백 또는 수천 번 수행되어야 할 수도 있습니다.Zend_Db 및 MySQL을 사용하여 가장 효율적인 업데이트 방법

짐을 덜어주기위한 가장 좋은 방법은 무엇입니까 (하드웨어 고려 사항 제외)? 트랜잭션을 사용하면 더 좋을까요? 즉 객체를 반복하면서 업데이트 문을 작성한 다음 한 번의 적중으로 커밋할까요?

MYSQL 5 (PDO)에 대한 쿼리 최적화를 찾고 있습니다. 다른 누군가가

답변

0

나는 귀하의 경우는 캐시를 기반으로하는 시스템을 구축하고이 캐시에서 DB를 업데이트해야합니다 생각 등

감사로드 밸런싱/아키텍처 담당 할 것이다. 거래가 그렇게 도움이되지는 않을 것입니다.

그래서 미들웨어를 만들어야한다고 생각합니다. 귀하의 PHP 프론트 엔드와 실제 데이터베이스 사이에 뭔가. 이 미들웨어는 PHP 프론트 엔드에 대한 캐싱 데이터를 처리 할 수 ​​있으며 데이터베이스 업데이트를 시간이 지남에 따라 배포 할 수 있습니다.

관련 문제