Rumah > Soal Jawab > teks badan
遇到个技术问题
对于监控将近10000辆(甚至更多)车驾驶路径轨迹,我在设计数据库 (mongdo)表(集合)时候,有2个选择
一. 按天分表,每天的所有车辆轨迹放在一个表中
二. 按车分表,每个车牌对应一个表
大家觉得那种合理呢?
高洛峰2017-05-02 09:28:33
Permintaan anda adalah perkara biasa, biasanya dipanggil pemodelan data Siri Masa.
1. Tidak disyorkan untuk membahagikan koleksi kepada koleksi yang berbeza mengikut hari/kereta;
2. Jika anda mempunyai sejumlah besar dokumen, anda boleh mempertimbangkan Sharding.Oleh kerana anda kurang mendedahkan maklumat, jika anda memperoleh kedudukan kereta setiap minit, anda juga boleh mencuba kaedah berikut:
{ plate : String,
brand : String,
color : String,
timestamp_hour : ISODate,
track : [{0 : [Longitude, latitude]},
{1 : [xxx, xxx]}
...
{59 : [xxx, xxx]}]
}
Idea umum ialah cuba menjadikan satu dokumen mengandungi sebanyak mungkin maklumat untuk meningkatkan kecekapan pertanyaan. Untuk rujukan.
Sayangi MongoDB! Selamat Berseronok!
Pada 19 April, sila klik:>---<
我想大声告诉你2017-05-02 09:28:33
Anda perlu mempertimbangkan senario perniagaan tertentu, cara memaparkan data dan dimensi paparan.