2012-05-02 3 views
0

facebook connect with으로 간단한 블로그 사이트를 만들었습니다. 친구가 언제 블로그를 방문하는지 알고 싶습니다.한 번에 5000 개의 쿼리를 수행하지 않으려면 어떻게해야합니까?

페이스 북 친구의 각 이드를 저장해야하고 때로는 5000 명의 친구가 있고 은 5000 INSERT 쿼리 (매우 느림)을 의미합니다.

5000 INSERT 쿼리를 방지하려면 어떤 솔루션을 추천합니까?

어쩌면 모든 ID를 한 번에 mysql 텍스트 필드에 저장할 수 있습니까? 대신 하나의 긴INSERT 쿼리를 수행

+0

탄원은 SP에 테이블 PARAM을 전달하는 방법을 참조 - http://stackoverflow.com/questions/10295326/should-you-make-multiple-insert -calls-or-pass-xml/10295812 # 10295812 –

답변

7

는 :

INSERT INTO `table` (`foo`, `bar`, `baz`) VALUES 
('...', '...', '...'), 
('...', '...', '...'), 
... 
+0

INSERT INTO'table' ('foo','bar','baz') VALUES ('...', '. .. ','... '); INSERT INTO'table' ('foo','bar','baz') VALUES ('... ','... ','... '); ...)? – xRobot

+0

고전적인 접근 방식과의 차이점은 무엇입니까? – Norse

+1

이것은 단일 쿼리이므로 매우 빠르게 수행됩니다. – kuba

관련 문제