sql >> Databáze >  >> NoSQL >> MongoDB

Async Bulk (batch) insert to MySQL (nebo MongoDB?) přes Node.js

1) v MySql jsou dotazy prováděny postupně na připojení. Pokud používáte jedno připojení, výsledkem vašich 40~ funkcí bude 40 dotazů zařazených do fronty (přes explicitní frontu v knihovně mysql, vaši kódovou nebo systémovou frontu založenou na synchronizačních primitivech), ne nutně ve stejném pořadí, ve kterém jste spustili 40 funkcí. V takovém případě MySQL nebude mít žádné problémy se závody s automatickými aktualizacemi

2) pokud opravdu chcete provádět 40 dotazů paralelně, musíte otevřít 40 připojení k MySQL (což není dobrý nápad z hlediska výkonu, ale opět je Mysql navrženo tak, aby správně zpracovávalo automatické přírůstky pro více klientů)

3) V protokolu Mysql na drátové úrovni neexistuje žádný speciální příkaz hromadného vkládání, jakákoli knihovna odhalující api hromadného vkládání ve skutečnosti pouze provádí dlouhý dotaz „vložte ... hodnoty“.




  1. Jak použít hodnotu pole jako název klíče ve výsledku Mongodb

  2. Jak se připojit k instanci MongoDB EC2

  3. MongoDB $group a explicitní formace skupiny s vypočítaným sloupcem

  4. MongoDB Index na různých typech