7
MySQLとMongoDB 1000の読み取り
私はMongoDbに非常に興奮しており、最近それをテストしています。MySQLにpostと呼ばれるテーブルがあり、 'id'というフィールドでのみ約2,000万のレコードにインデックスが付けられました。 MongoDBと速度を比較したかったので、巨大なデータベースからランダムに15レコードを取得して印刷するテストを実行しました。mysqlとMongoDBに対してそれぞれ約1,000回クエリを実行しましたが、速度に大きな違いはないことに驚いています。たぶんMongoDBは1.1倍高速です。それは非常に残念です。私が間違っていることはありますか?私のテストは完璧ではありませんが、集中的な雑用の読み取りに関しては、MySQLはMongoDbと同等です。 注意: デュアルコア+(2スレッド)i7 cpuおよび4GB ram MySQLに20のパーティションがあり、それぞれ100万レコード MongoDBのテストに使用されるサンプルコード <?php function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $time_taken = 0; $tries = 100; // connect $time_start = microtime_float(); for($i=1;$i<=$tries;$i++) { $m = new Mongo(); $db = $m->swalif; $cursor = $db->posts->find(array('id' => array('$in' => …
321
mysql
performance
mongodb