2008-11-26 6 views
7

Ich schärfe meine Daten in mehrere MySQL-Datenbanken, aber manchmal muss ich Informationen von mehreren Shards sammeln. Wie kann ich mehrere MySQL-Datenbanken in PHP parallel abfragen?Parallele MySQL-Abfragen in PHP?

Ich habe einige Beispiele für asynchrone Curl-Anfragen und Shell_Exec gesehen, aber gibt es einen direkteren Weg?

Antwort

4

Der neue mysqlnd-Treiber kann asynchrone Abfragen durchführen. Die Dokumentation ist spärlich, aber es gibt einige Beispiele (auch in Bezug auf Sharding) in einer Präsentation here.

+1

Hier ist ein besseres Link, denke ich. http://www.mysqlperformanceblog.com/2013/03/06/accessing-xtradb-cluster-nodes-in-parallel-from-php-using-mysql-asynchronous-calls/ – Ross