Jadual Kandungan
技巧一、速度和完整性的折中
技巧二、适应未来的数据要范式化
技巧三、尽量单个查询获得数据
技巧四、嵌入关联数据
技巧五、嵌入时间点数据
技巧六、不要嵌入不断增加的数据
技巧七、预填充数据
技巧八、尽可能预先分配空间
技巧九、用数组存放要匿名访问的内嵌数据
技巧十:文档要自给自足
Rumah pangkalan data tutorial mysql 【Monogdb】MongoDB之十大应用设计技巧

【Monogdb】MongoDB之十大应用设计技巧

Jun 07, 2016 pm 04:10 PM
mongodb sepuluh teratas permohonan Kemahiran reka bentuk

技巧一、速度和完整性的折中 在多个文档中使用的数据可以采用内嵌(反范式话)的方式,也可以采用引用(范式化)的方式。这种策略并没有优劣之分,各自都有优缺点。关键是要选择适合自己的应用场景方案。 反范式化会产生不一致的数据。但要是范式化,应用则

技巧一、速度和完整性的折中

在多个文档中使用的数据可以采用内嵌(反范式话)的方式,也可以采用引用(范式化)的方式。这种策略并没有优劣之分,各自都有优缺点。关键是要选择适合自己的应用场景方案。 反范式化会产生不一致的数据。但要是范式化,应用则必须在每次确认时做额外一次查找。因为极高的性能和瞬间一致性不可兼得,所以必须要想清楚哪个才是应用最需要的。

考虑因素一般包括:

是否总要额外读取一次几乎不怎么改变的数据?

一致性很重要吗?

要不要快速读取?

技巧二、适应未来的数据要范式化

范式化可使数据可用性更加长久,未来可以在不同的应用中以不同的方式查询范式化的数据。这里的前提是有些数据将会一年不断地被各种应用得到。

技巧三、尽量单个查询获得数据

mongodb的数据库设计应该从应用单元的查询出发。 应用单元,对于web应用或者移动应用可以将对后端的一次请求视作一个应用单元 对于桌面应用,一次用户交互可以算是一个应用单元 对于分析系统,一个图表的加载算作是一个应用单元

技巧四、嵌入关联数据

当在嵌入和引用文档之间犹豫不决时候,不防想想查询的目的是为了获得字段本身还是为了进一步获得更加广泛的信息。如果前者建议采用嵌入关联数据。

技巧五、嵌入时间点数据

比如某人更新了个人信息,那么就不需要更改其以往的订单内容

技巧六、不要嵌入不断增加的数据

mongodb存储数据的机制决定了对数据的不断追加数据是很低效的。在正常使用中数据和对象的大小应该相对固定。

技巧七、预填充数据

如果已经知道未来要用到哪些字段,第一次插入是就带着这些字段会比用到时再创建效率更高。 比如每天都要使用新的集合,最好提前创建。

技巧八、尽可能预先分配空间

只要知道文档开始比较小,后来会变得确定的大小,就可以使用这种优化方法。 一开始插入文档的时候就用和最终数据大小一样的垃圾数据填充。即添加一个garbage字段(其中包含一个字符串,串大小与文档最终大小相同)

技巧九、用数组存放要匿名访问的内嵌数据

一个常见的问题就是内嵌信息到底是欧也妮个数据还是用文档来存。如果确切知道查询内容就用子文档存。如果有时不太清楚查询的具体内容,则要数组。 当知道一些条目的查询条件时候通常该使用数组。

技巧十:文档要自给自足

mongodb是一个无脑的大型数据存储。mongodb几乎不做任何数据处理,仅仅存储数据。要尽量遵守这点,避免让mongodb做些能在客户端完成的计算。即便是写小任务,像求平均值或求和,也要放在客户端去做。

如果要找的信息必须经过计算,且无法直接从文档中获得,有两种定义:
付出高昂的性能代价;优化文档结构,使得这些信息能够从文档中直接获得。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Honor Magic V3 memperkenalkan teknologi perlindungan mata nyahfokus AI: berkesan mengurangkan perkembangan rabun Honor Magic V3 memperkenalkan teknologi perlindungan mata nyahfokus AI: berkesan mengurangkan perkembangan rabun Jul 18, 2024 am 09:27 AM

Menurut berita pada 12 Julai, siri Honor Magic V3 telah dikeluarkan secara rasmi hari ini, dilengkapi dengan skrin perlindungan mata Honor Vision Soothing Oasis yang baharu Walaupun skrin itu sendiri mempunyai spesifikasi tinggi dan kualiti tinggi, ia juga mempelopori pengenalan perlindungan mata aktif AI teknologi. Dilaporkan bahawa cara tradisional untuk mengurangkan rabun adalah "kaca mata rabun". Kuasa cermin mata rabun diagihkan secara sama rata untuk memastikan kawasan pusat penglihatan diimej pada retina, tetapi kawasan persisian digambarkan di belakang retina. Retina merasakan bahawa imej berada di belakang, menggalakkan arah paksi mata berkembang kemudian, dengan itu mendalamkan darjah. Pada masa ini, salah satu cara utama untuk mengurangkan perkembangan rabun adalah "kanta nyahfokus". Kawasan pusat mempunyai kuasa biasa, dan kawasan persisian diselaraskan melalui partition reka bentuk optik, supaya imej di kawasan persisian jatuh ke dalam. hadapan retina.

Telefon bimbit Honor X60i dijual bermula dari 1,399 yuan: skrin langsung OLED segiempat visual Telefon bimbit Honor X60i dijual bermula dari 1,399 yuan: skrin langsung OLED segiempat visual Jul 29, 2024 pm 08:25 PM

Menurut berita pada 29 Julai, telefon bimbit Honor X60i dijual secara rasmi hari ini, bermula pada 1,399 yuan. Dari segi reka bentuk, telefon bimbit Honor X60i menggunakan reka bentuk skrin lurus dengan lubang di tengah dan sempadan ultra-sempit yang hampir tidak terhad pada keempat-empat sisi, yang meluaskan bidang pandangan. Parameter Honor X60i Paparan: Paparan definisi tinggi 6.7 inci Bateri: Bateri berkapasiti besar 5000mAh Pemproses: Pemproses Dimensity 6080 (TSMC 6nm, 2x2.4G A76+6×2G A55) Sistem: Sistem MagicOS8.0 Ciri-ciri lain: peningkatan isyarat 5G , kapsul pintar, cap jari bawah skrin, dwi MIC, pengurangan hingar, Soal Jawab pengetahuan, keupayaan fotografi: sistem dwi kamera belakang: 50 juta piksel kamera utama, 2 juta piksel kanta tambahan, kanta selfie hadapan: 8 juta piksel, harga: 8GB

Proses susun baru! Xiaomi MIX Fold 4 dilengkapi dengan bateri Jinshajiang 'berbentuk khas tiga dimensi' buat kali pertama Proses susun baru! Xiaomi MIX Fold 4 dilengkapi dengan bateri Jinshajiang 'berbentuk khas tiga dimensi' buat kali pertama Jul 20, 2024 am 03:20 AM

Menurut berita pada 19 Julai, Xiaomi MIX Fold 4, telefon lipat perdana pertama, dikeluarkan secara rasmi malam ini dan dilengkapi dengan "bateri berbentuk khas tiga dimensi" buat kali pertama. Menurut laporan, Xiaomi MIX Fold4 telah mencapai kejayaan besar dalam teknologi bateri dan mereka bentuk "bateri berbentuk khas tiga dimensi" yang inovatif khusus untuk skrin lipat. Peranti skrin lipat tradisional kebanyakannya menggunakan bateri persegi konvensional, yang mempunyai kecekapan penggunaan ruang yang rendah. Untuk menyelesaikan masalah ini, Xiaomi tidak menggunakan sel bateri penggulungan biasa, tetapi membangunkan proses laminasi baharu untuk mencipta bentuk bateri baharu, yang sangat meningkatkan penggunaan ruang. Inovasi Teknologi Bateri Untuk menyusun kepingan elektrod positif dan negatif secara bergilir-gilir dan memastikan pembenaman ion litium yang selamat, Xiaomi telah membangunkan mesin kimpalan ultrasonik dan mesin laminasi baharu untuk meningkatkan ketepatan kimpalan dan pemotongan.

Spesifikasi reka bentuk telefon 100 yuan Xiaomi Redmi 14C didedahkan, akan dikeluarkan pada 31 Ogos Spesifikasi reka bentuk telefon 100 yuan Xiaomi Redmi 14C didedahkan, akan dikeluarkan pada 31 Ogos Aug 23, 2024 pm 09:31 PM

Jenama Redmi Xiaomi sedang bersiap sedia untuk menambah telefon bajet lain pada portfolionya - Redmi 14C. Peranti itu disahkan akan dikeluarkan di Vietnam pada 31 Ogos. Bagaimanapun, menjelang pelancaran, spesifikasi telefon itu telah didedahkan melalui peruncit Vietnam. Redmi14CR Redmi sering membawakan reka bentuk baharu dalam siri baharu, dan Redmi14C tidak terkecuali. Telefon ini mempunyai modul kamera bulat besar di bahagian belakang, yang sama sekali berbeza daripada reka bentuk pendahulunya. Versi warna biru juga menggunakan reka bentuk kecerunan untuk menjadikannya kelihatan lebih mewah. Walau bagaimanapun, Redmi14C sebenarnya adalah telefon bimbit yang menjimatkan. Modul kamera terdiri daripada empat cincin; satu menempatkan sensor 50 megapiksel utama, dan satu lagi mungkin menempatkan kamera untuk maklumat kedalaman.

Honor Magic V3 berjaya mencabar cucian pantas 15 minit mesin basuh muatan hadapan: satu-satunya peranti lipat yang telah lulus pensijilan kalis air 2.5 meter Honor Magic V3 berjaya mencabar cucian pantas 15 minit mesin basuh muatan hadapan: satu-satunya peranti lipat yang telah lulus pensijilan kalis air 2.5 meter Jul 18, 2024 pm 01:58 PM

Menurut berita pada 12 Julai, Honor Magic V3 telah dikeluarkan secara rasmi hari ini, menjadikan ketebalan telefon bimbit skrin lipat kepada 9.2 mm. Perlu dinyatakan bahawa semasa mengejar kenipisan dan kecerahan yang muktamad, Honor MagicV3 juga mencapai prestasi kalis air yang menerajui industri melalui penggunaan teknologi termaju. Terima kasih kepada teknologi pengisian ketepatan 10 mikron, telefon ini bukan sahaja mencapai standard kalis air IPX8, tetapi juga mengekalkan kepekaan sentuhan walaupun dalam persekitaran lembap, memberikan pengguna pengalaman tanpa kebimbangan. Pada sidang akhbar itu, Honor menjalankan percubaan berani dan terus meletakkan MagicV3 dalam mesin basuh dram untuk ujian cucian cepat selama 15 minit Hasilnya menakjubkan - bukan sahaja telefon itu selamat, tetapi ia juga menunjukkan keupayaan kalis airnya yang sangat baik. kemuliaan

OnePlus Ace 3 Pro memperkenalkan sistem penyejukan Tiangong generasi kedua: grafit haba superkritikal OnePlus Ace 3 Pro memperkenalkan sistem penyejukan Tiangong generasi kedua: grafit haba superkritikal Jun 28, 2024 am 01:49 AM

Menurut berita pada 27 Jun, OnePlus Ace3Pro akan dikeluarkan secara rasmi malam ini Selain dilengkapi dengan teras perdana Snapdragon 8 generasi ketiga, telefon baharu itu juga berusaha keras dalam pelesapan haba. Menurut laporan, OnePlus Ace3 Pro memperkenalkan sistem penyejukan Tiangong generasi kedua untuk kali pertama Sistem ini dilengkapi dengan sink haba VC 9126mm² 10,000 Berbanding dengan generasi sebelumnya, kecekapan pelesapan haba telah meningkat sebanyak 36 yang menakjubkan %. Teknologi terobosan ini membolehkan telefon mudah alih menghilangkan haba dengan cepat apabila berjalan di bawah beban tinggi, memastikan prestasi telefon mudah alih yang stabil. Apa yang lebih menarik ialah OnePlus Ace3Pro menggunakan grafit terma superkritikal 2K buat kali pertama: kekonduksian termanya setinggi 2041W/(m·K), menduduki tempat pertama dalam industri. Kapasiti pelesapan haba meningkat sebanyak 70%, meningkatkan pelesapan haba telefon mudah alih dan mengekalkan suhu operasi yang stabil. bertaburan

Telefon mudah alih 5G terkecil di dunia dikeluarkan secara rasmi: skrin kecil 5.05 inci dengan 100 juta kamera utama Telefon mudah alih 5G terkecil di dunia dikeluarkan secara rasmi: skrin kecil 5.05 inci dengan 100 juta kamera utama Jul 19, 2024 pm 09:10 PM

Menurut laporan media pada 19 Julai, pengeluar asing Unihertz Jelly Max melancarkan telefon mudah alih 5G terkecil di dunia, berharga AS$199. Dilaporkan bahawa sambil mengekalkan kemudahalihan muktamad, JellyMax dilengkapi dengan paparan HD+LCD 5.05-inci dengan reka bentuk tebuk lubang dan resolusi skrin 720x1520 piksel. Perlu diingat bahawa beratnya adalah kira-kira 180 gram, yang lebih ringan daripada iPhone 13 mini (140 gram). Konfigurasi perkakasan MediaTek Dimensity 7300 pemproses berprestasi tinggi 12GBLPDDR5x memori berkelajuan tinggi 256GBUFS3.1 storan besar-besaran Sistem operasi Android14 sistem kamera 100MP kamera utama 8MP kanta telefoto 32

Xiaomi MIX Fold 4 ialah seni bina semua karbon pertama: rintangan hentaman meningkat kepada 300% Xiaomi MIX Fold 4 ialah seni bina semua karbon pertama: rintangan hentaman meningkat kepada 300% Jul 19, 2024 pm 09:47 PM

Menurut berita pada 19 Julai, Xiaomi MIX Fold 4 tiba seperti yang dijadualkan malam ini. Ia seringan 226g, nipis 4.59mm pada satu sisi, dan setipis 9.47mm apabila dilipat. Menurut laporan, Xiaomi MIX Fold 4 ialah seni bina semua karbon pertama Plat terapung kawasan penggunaan gentian karbon yang besar, lapisan skrin dan petak bateri papan tengah semuanya diperbuat daripada bahan gentian karbon berkekuatan tinggi T800H, dan kekuatan hentakan. meningkat sebanyak 300%. Bahan ini mempunyai kekuatan tegangan ultra tinggi 5500MPa, iaitu 13 kali ganda daripada aloi aluminium 6M42 dan 25 kali ganda daripada aloi aluminium biasa. Di bawah keperluan prestasi mekanikal yang sama, beratnya hanya 1/15 daripada aloi aluminium 6M42. Pilihan ini bukan sahaja mengurangkan berat peranti dengan ketara, tetapi juga meningkatkan kekuatan keseluruhannya dengan ketara. 1. Mengguna pakai teknologi "tali pinggang sehala" termaju

See all articles