Какие шаги для оптимизации SQL и изменения не отражают живой системы? - PullRequest
1 голос
/ 19 мая 2010

у нас есть большой портал, который строится с использованием SharePoint 2007, asp.net 3.5, SQL Server 2005 .. многие разработчики работают в нем с 01/2008, и сейчас мы проводим огромный анализ для текущих баз данных SQL [не для базы данных с общим доступом ], чтобы оптимизировать и улучшить его.

  • Основные БД имеют около 330 таблиц и 1720 хранимых процедур (SP) , созданных с 01/2008 по настоящее время
  • Многие имена таблиц / столбцы очень длинные, и мы хотим сократить их
  • мы обнаружили, что имена SP записаны в формате 25 :(, некоторые из них очень сложны, и мы также хотим переименовать
  • многие параметры SP должны быть переименованы
  • одна из самых больших таблиц - это таблица зарегистрированных пользователей, которая будет разбита на несколько таблиц для оптимизации, имя многих столбцов будет изменено

Я искал способ, которым я могу переименовать имена таблиц, столбцы, и я нашел инструмент рефакторинга SQL, но я все еще пробую это ..

мои вопросы:

  • Является ли SQl Refactor лучшим инструментом для переименования? или есть еще один?
  • Если я хочу сделать это вручную, есть ли какие-нибудь рекомендации или рекомендации для этого?
  • Как я могу сделать такие изменения быстрым и стабильным способом. Я ищу рекомендации и тематические исследования, если они существуют?

Ответы [ 2 ]

1 голос
/ 19 мая 2010

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

Также около $ 300, SQL Refactor ™ - отличный инструмент. Если бы вы использовали поиск и замену, у вас было бы бесчисленное количество ошибок и тратить часы на редактирование кода. Я бы даже не подумал об использовании чего-либо, кроме SQL Refactor, и никогда не попробовал бы использовать метод ручного поиска и замены для чего-то большего, чем вы описываете.

0 голосов
/ 19 мая 2010

Для загрузки схемы БД можно использовать Visual Studio 2005 Database Edition, 2008 Database Edition или Ultimate 2010. Это обеспечивает возможности рефакторинга, а также «сборки» базы данных, которые проверяют ссылки в хранимых процедурах, представлениях и функциях, чтобы убедиться, что все таблицы и столбцы, на которые есть ссылки, действительно существуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...