В базе данных SQL Server 2000 есть две таблицы с более чем 50 миллионами записей, в основном «прочитанные», а не «запись» или «удаление». Я хочу переконфигурировать таблицу.Большое разбиение таблиц в SQL Server 2000
Создает ли разделение на одном сервере, помогая улучшить скорость? (имеет ли смысл создавать раздел в один сервер?)
Создает новую файловую группу и помещает эту таблицу в это (на одном сервере) выгодно?
За исключением: переиндексации, каковы другие возможные способы повышения скорости сбора данных в таких таблицах?
Я вытаращил это много, но не нашли ничего, за 2000
Спасибо за любые предложения
Сначала включите план выполнения и посмотрите, что ваш запрос имеет любое сканирование таблиц или индексов. Если это так, то это следует рассматривать, поскольку план выполнения результатов должен показывать только поиск индекса. Тем не менее он не отвечает ожиданию ответа, а затем ищет разбиение. –
", которые имеют более 50 миллионов записей" - на самом деле это не так много. У меня есть таблицы с 150 миллионами строк и без разбиения и производительности. –
@MitchWheat: как вы относитесь к моим столам? возможно, потому, что они присоединяются к другим таблицам, скорость неприемлема. –