sql >> Databasteknik >  >> NoSQL >> MongoDB

Async Bulk(batch) infoga till MySQL(eller MongoDB?) via Node.js

1) i MySql exekveras frågor sekventiellt per anslutning. Om du använder en anslutning kommer dina 40~-funktioner att resultera i 40 frågor i kö (via explicit kö i mysql-biblioteket, din kod eller systemkö baserad på synkroniseringsprimitiver), inte nödvändigtvis i samma ordning som du startade 40 funktioner. MySQL kommer inte att ha några problem med tävlingsförhållanden med automatiska uppdateringsfält i så fall

2) om du verkligen vill köra 40 frågor parallellt måste du öppna 40 anslutningar till MySQL (vilket inte är en bra idé ur prestandasynpunkt, men återigen, Mysql är designat för att hantera automatiska ökningar korrekt för flera klienter)

3) Det finns inget speciellt bulkinsert-kommando i Mysql-protokollet på trådnivå, vilket bibliotek som helst som exponerar bulkinsert-api gör faktiskt bara en lång "infoga ... värden"-fråga.




  1. Push Operations i MongoDB

  2. Fråga med datumintervall i MongoDB i Java

  3. MongoDB - Fel:dokumentet måste ha ett _id innan det sparas

  4. Mongo CursorTimeout Undantag