Я унаследовал базу данных Mongo, которая в настоящее время хранит перечисляемые значения в виде строк. Это делает для хороших, удобочитаемых данных, но меня беспокоит производительность базы данных по мере ее роста. Затраты на поиск / фильтрацию строки и целочисленных значений представляют проблемы масштабирования для Mongo, помимо того факта, что строковое значение переменной длины займет больше памяти и памяти, чем целочисленное значение?
Например:
{
$match: {
"UnitOfMeasure" : { $eq :'Metric' }
}
против
{
$match: {
"UnitOfMeasure" : { $eq : 100 }
}