У нас есть сложная БД, имеющая много таблиц с миллиардами данных, мы собираемся переделать эту БД для повышения производительности БД.SQL Server Performance New Table vs New Columns
Мы собираемся удалить некоторые таблицы и объединить эти данные с существующими таблицами с добавлением 6-7 новых колонок в существующую связанную таблицу. это помогает нам в повышении производительности?
На этот вопрос не хватает информации. Каковы 6-7 столбцов, и почему вы думаете, что их добавление поможет? какие данные объединяются/удаляются? Каковы текущие проблемы с производительностью? Что такое стратегии индексирования? Какие проблемы плохо выполняются? В принципе, то, что вы просите, намного сложнее, чем «помогает ли нам в повышении производительности?» вопрос –
У нас есть SP в этом мы вызываем около 20 + таблиц, когда мы выполняем запрос, он занимает около 30 секунд. Чтобы преодолеть эту проблему в более чем 20 + таблицах, мы сократим около 8-10 таблиц, добавив дополнительные столбцы в текущие таблицы. В одной таблице у нас есть около 10 столбцов, добавив еще 3-4 дополнительных столбца в соответствующую таблицу, мы можем удалить средние 2-4 таблицы. Удалив эти таблицы и добавив дополнительные столбцы в соответствующую таблицу, мы получим больше производительности? – Bangar
Это все еще зависит от ** много вещей. Стратегия индексирования в основном, но также и текущий запрос - то есть это объединение и т. Д. Честно говоря, ваш лучший выбор - попробовать его в своей тестовой среде и посмотреть, как он себя ведет. –