Я думаю, что вы попадаете во многие разделы. Если у вас более 32000 разделов, у вас огромные накладные расходы на управление. Учитывая имя element_hash_ *, оно выглядит так, как будто вы хотите создать хеш вашего элемента и разбить его таким образом. Но хеш даст вам (скорее всего) равномерное распределение данных по всем разделам. Я не вижу, как это должно улучшить производительность. Если к вашим данным обращаются через все эти разделы, вы ничего не получаете, имея разделы в объеме вашей памяти - вам нужно будет загружать для каждого запроса данные из другого раздела.
Мы использовали разделы в операционных системах, где более 90% запросов использовали текущий день в качестве критерия. В таком случае раздел на основе дней работал очень хорошо. Но у нас было только 8 разделов, и мы перенесли данные в другую базу данных для длительного хранения.
Мой совет: постарайтесь выяснить, какие данные понадобятся так быстро, и попробуйте сгруппировать их. И вам нужно будет сделать свои собственные тесты производительности. Если это так важно для быстрой доставки данных, должно быть достаточно поддержки управления для создания достойной тестовой среды.
Возможно, результаты вашего теста покажут, что вы просто не можете доставить данные достаточно быстро с помощью системы реляционных баз данных. Если это так, вы должны смотреть на NoSQL (как в не только SQL) решения.
По какой технологии вы строите свою веб-систему? Вы должны также проверить эту часть. Сверхбыстрая база данных не сильно вам поможет, если вы потеряете время в плохо работающем веб-приложении.