我試圖在mongodb中插入100萬條記錄,需要這麼多時間,而很多 說它可以這麼快速地告訴我請我的代碼有什麼問題 我使用PHP來做到這一點Iam試圖在MongoDB中插入1百萬行(PHP)
$m = new MongoClient();
$db = $m->mydb;
echo "Database mydb selected";
$collection = $db->createCollection("mycol");
echo "Collection created succsessfully";
$collection = $db->mycol;
echo "Collection selected succsessfully";
for ($i=0; $i<1000000; $i++)
{
$document = array(
"title" => "MongoDB".$i,
"description" => "database",
"likes" => 100,
"url" => "http://www.tutorialspoint.com/mongodb/",
"by" => "tutorials point"
);
$collection->insert($document);
}
echo "Document inserted successfully";
「這麼多時間」有多久了?你認爲/期待什麼「如此之快」? –
我預計它可以在2分鐘內完成 –
需要多長時間,您在哪裏得到了2分鐘內完成的預期?你真的相信一個PHP線程可以在2分鐘內處理1000000次插入嗎?您是否有業務需求來處理單個請求中的1000000次插入?您是否嘗試過運行1000個線程,每個插入1000個條目? –