Управление версиями базы данных SQL и приложений .net - PullRequest
0 голосов
/ 06 ноября 2011

У меня есть приложение .net, использующее базу данных sql server 2005.Это очень простое приложение для ввода данных.Но клиент использует его очень долго, и скорость приложения ухудшается со временем, так как размер базы данных растет.

Клиент не готов удалить предыдущие данные из базы данных, но хочет их версию в другой базе данных, чтобы они могли использовать их, если захотят позже, и проблема скорости также будет решена, так как фактическая база данных перемещает старые данные вдругая база данных.

Так что, пожалуйста, направьте меня в правильном направлении, чтобы достичь этого.

Таблица разделов выглядит очень эффективным способом решения проблемы, и после выполнения каждого if & else я узнаючто это не доступно в экспресс-выпуске сервера SQL.Помогите мне, я даже готов переместить DB для SQL Server 2008 Express Edition для этой функции, но эта опция также не доступна в SQL 2008 Express.Пожалуйста, предложите мне обходной путь для бесплатных выпусков SQL Server

Спасибо

1 Ответ

1 голос
/ 06 ноября 2011

Вопрос, возможно, немного не по теме, но я предлагаю перестроить ваши индексы (при условии, что они у вас есть, в противном случае это другой вопрос ...) и убедиться, что ваша статистика актуальна.

Создайте для этого задачу регулярного обслуживания.

Кроме того, убедитесь, что у вас нет кода на основе курсора, который дает вам поведение O (N ^ 2) ...

...