MongoDB 8.2: поиск подстроки по зашифрованному полю в 20 раз дороже при вставке
MongoDB 8.2 в публичном превью добавила операторы $encStrStartsWith, $encStrEndsWith и $encStrContains для поиска по зашифрованным полям Queryable Encryption. Тесты показали: вставка с поиском подстроки стоит 22,9 мс на документ против 1,16 мс при шифровании только равенства и 0,03 мс без шифрования, а хранение вырастает в 380 раз относительно открытого текста.
- Вставка с substring-поиском: 22,9 мс/док против 1,16 мс при равенстве и 0,03 мс без шифрования
- Хранение 500 документов: 25,3 МБ против 66,5 КБ в открытом виде — рост в 380 раз
- На 500 документов ECOC-коллекция хранит 86 500 токенов — около 173 на адрес
- substringPreview нельзя комбинировать с другими типами запросов, только prefix и suffix вместе
Читать дальше
Софт