MongoDB in 數量限制
1、查詢語句本身其實是一個document, 最大為16MB(3.4,4.0 的限制,官方文件)
2、查詢語句本身,也就是{ '' : { '$in' : [] }}, 大小為 22位元組
3、每增加一個欄位名,增加一位位元組
4、in裡面每增加一個引數,大小固定增加11位元組
5、如下:
mongos> Object.bsonsize([1])
16
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4] } })
74
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5] } })
85
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6] } })
96
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 69000] } })
107
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 6900000] } })
107
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 69000000000] } })
107
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 69000000000000] } })
107
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 6900000000000000] } })
107
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 690000000000000000] } })
107
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 69000000000000000000] } })
107
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 6900000000000000000000] } })
107
mongos> Object.bsonsize({ 'fieldOne' : { $in : [ 1, 2, 3, 4, 5, 6, 69000000000000000000000000] } })
107
數字不管多大,位元組是一樣的
mongos> Object.bsonsize({ 'a' : { '$in' : [1] }})
34
mongos> Object.bsonsize({ '' : { '$in' : [1] }})
33
mongos> Object.bsonsize({ '' : { '$in' : [] }})
22
The query document itself is 22 bytes;
Each byte of the field name adds a single byte;
Each number added to the $in clause adds 11 bytes.
mongos> 16*1024*1024
16777216
mongos> (16*1024*1024) - 22 - 1
16777193
mongos> ((16*1024*1024) - 22 -1) / 11
1525199.3636363635
THE ANSWER: 1,525,198 (That's 1.5 million. That's pretty big.)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-2673591/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL的欄位數量以及長度限制MySql
- 技術卡片 - 限制依賴注入的數量依賴注入
- mongodb怎麼統計不重複數量?MongoDB
- 《MySQL 入門教程》第 11 篇 限制結果數量MySql
- 如何使用kubelet 啟動命令限制Pod 啟動數量?
- 自定義Mybatis-plus外掛(限制最大查詢數量)MyBatis
- 團隊如何限制合適的在製品(WIP)數量
- 直播平臺軟體開發,input限制上傳數量,規定圖片上傳數量
- 限制併發數
- SSL證書在保護域名數量方面有什麼限制
- input 限制字數輸入時候 限制字數會出現負數
- Dynamics 365 Online fetchXml報表的顯示數量的限制與否XML
- MongoDB 顯示數量方式 , count結果與實際不符合MongoDB
- laravel with 查詢列表限制條數Laravel
- Laravel 的限制條數再分頁Laravel
- Laravel 限制條數後再分頁Laravel
- .net使用Task多執行緒執行任務 .net限制執行緒數量執行緒
- 前端輕量級資料庫mongodb前端資料庫MongoDB
- Exchange限制郵箱使用者每天/每分鐘的傳送郵件數量和速率
- windwos檔案控制代碼數限制
- 文字框限制輸入字數效果
- 支付寶 二維碼/轉賬碼/生成方式,突破二維碼生成數量的限制
- MONGODB03 - 分組計數/分組去重計數(基於 spring-data-mongodb)MongoDBSpring
- OECD:2018年全球外資限制指數
- 文字框限制輸入字數的JSJS
- 支付寶二維碼生成,自定義金額,自定義備註資訊,不限制生成數量
- abc156D 帶朵數限制的不同扎花方案數
- python中關鍵字引數的個數有限制嗎?Python
- JavaScript 限制核取方塊選中數目JavaScript
- nginx如何限制併發連線請求數?Nginx
- vue element el-input輸入限制數字Vue
- 用mongodb 固定集合實現只保留固定數量的記錄,自動淘汰老舊資料MongoDB
- MongoDB 異常當機與引數cacheSizeGBMongoDB
- abc310D 帶限制的分組方案數
- Python限制輸入數字的範圍常用方法!Python
- Linux中修改開啟檔案的數量限制Linux
- Qt 實現文字輸入框,帶字數限制QT
- 第三方介面限制次數問題