2012-04-30 3 views
0

스크립트 성능을 향상시키기 위해 INSERT 표준이 아닌 INSERT DELAYED을 실행하고 싶습니다. 수백 개의 행을 삽입하고 해당 기능을 활용할 수있는 스크립트가 있습니다.Zend_Db_Table_Abstract :: insert()를 사용하여 INSERT DELAYED

나는 INSERT DELAYED이 아직 zend framework 1 (http://framework.zend.com/issues/browse/ZF-9484)에서 구현되지 않았다는 것을 읽었습니다.

누구나 해결 방법을 알고 계십니까?

답변

3

Zend를 통해 PDO 개체에 액세스 할 수 있어야합니다. (테스트되지 않은) 같은 것을 : 당신은 당신이 원하는 쿼리를 실행할 수있는 일단

Zend_Db_Table_Abstract::getAdapter()->getConnection()->query('INSERT DELAYED...'); 

Zend_Db_Table_Abstract::getAdapter()->getConnection()이에 .. PDO 객체가 될 것이다.

+0

감사합니다. 어떻게 든 insert() 함수를 사용하고 싶었지만 zend_db 구성 요소가 구현 될 때까지 기다려야 할 것 같습니다. – aporat

+1

INSERT DELAYED는 MySQL 확장이므로 Zend_Db에 추가되지 않을 것입니다. (이것은 DB 추상화 계층이다). –

관련 문제