MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Струва ли си съкращаването на имената на свойства на MongoDB?

Да цитирам Доналд Кнут:

Преждевременната оптимизация е коренът на всички злини (или поне на повечето) в програмирането.

Създайте своето приложение обаче изглежда най-разумно, поддържащо се и логично. След това, ако имате проблеми с производителността или съхранението, се справете с тези, които имат най-голямо въздействие, докато или производителността не е задоволителна, или законът за намаляващата възвръщаемост означава, че няма смисъл да оптимизирате допълнително.

Ако не сте сигурни за въздействието на определени дизайнерски решения (като дълги имена на свойства), създайте прототип за тестване на различни хипотези (като „по-кратките имена на свойства ще спестят ли много място“). Не очаквайте резултатът от тестването да бъде убедителен, но може да ви научи на неща, които не сте очаквали да научите.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. използвайки $и с $match в mongodb

  2. MongoDB $push

  3. mongodb брои брой различни стойности на поле/ключ

  4. MongoDB $oid срещу ObjectId

  5. Могат ли строги JSON $dates да се използват в заявка на MongoDB?