Какое минимальное количество записей в таблице требуется для того, чтобы использование индекса имело смысл? Например, при 100 записях, использование индекса может не иметь существенной разницы по сравнению с его отсутствием. Какое количество записей считается достаточным для того, чтобы использование индекса было полезным?
Количество записей, при котором использование индекса становится полезным, зависит от различных факторов, таких как сложность запроса, размер таблицы, объем данных и структура индекса. В общем случае, минимальное количество записей в таблице, при котором использование индекса может иметь смысл, обычно составляет около 10-15% от общего числа записей в таблице. Однако это всего лишь приблизительная оценка и может различаться в зависимости от конкретных условий. Чтобы точно определить оптимальное количество записей для использования индекса, рекомендуется провести тестирование производительности с разными размерами таблицы и сравнить результаты с использованием и без использования индекса. Это поможет определить тот момент, когда использование индекса начинает давать выгоду.
думаю простого ответа нет.. ну или в рекомендациях конкретных субд искать?
но сама постановка вопроса логична. малая база может быть просто закеширона в оператике..
тем не менее, кроме железа, есть еще факторы - структура базы, и сложность запросов.. при изощренных запросах, даже на умеренном объёме данных, индексы могут играть важную роль.. и да - набор индексов планируют исходя из ожидаемых запросов
ps100 записей.. в том же C# проще хранить как словарь, даже изменяемый ))