Сколько записей считается нормальным для типичной таблицы базы данных сервера SQL? Я имею в виду, если некоторые из таблиц в базе данных содержат что-то вроде трех или четырех миллионов записей, я должен рассмотреть вопрос о замене оборудования, таблиц разбиения и т. Д.? У меня есть запрос, который объединяет только две таблицы и имеет четыре условия в своем предложении WHERE с ORDER By. Этот запрос обычно занимает 3-4 секунды для выполнения, но один раз в каждые 10 или 20 выполнений, он может выполняться даже дольше (10 или 20 секунд) (я не думаю, что это связано с анализом параметров, потому что я перекомпилирую запрос каждый раз). Как я могу улучшить свой запрос для выполнения менее чем за секунду? Как я могу знать, как этого можно достичь? Как я могу узнать, повысит ли производительность объем оперативной памяти, добавление новостных жестких дисков, увеличение скорости CUP или даже улучшение индексов для таблиц?
Любой совет по этому вопросу был бы оценен:)