Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Быстродействие, в зависимости от версии СУБД и наличия диаграммы  [new]
НиколайВек
Member

Откуда:
Сообщений: 2
Здравствуйте уважаемые.
Разработал проект. Работает уже около 6 лет. Просят увеличение быстродействия.
Хотя у самих сервак старый (1 процессорный), когда ставили в 2005 году он уже был и скока стоял до этого не известно.
СУБД MS SQL 2000.
Понятно, что если поставить новый сервак, то быстродействие увеличится.
Но, менять ничего не хотят, хотя постоянно просят доработать проект под новые задачи.
Вопрос:
1. Подскажите, зависит скорость обработки информации от версии СУБД, т.е. будет ли работать быстрее если поставить MS SQL 2005 или 2008?
2. База есть, но диаграмму я так к ней и не разработал. Зависит ли скорость обработки информации от наличия диаграммы?
Спасибо.
11 окт 11, 09:30    [11417399]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие, в зависимости от версии СУБД и наличия диаграммы  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
НиколайВек,

1. От версии субд зависит версия оптимизатора. От версии оптимизатора - зависит то, как будет построен план запроса, от плана запроса зависит быстродействие. Но нельзя сказать, что чем новее, тем быстрее, при обновлении производительность может как упать, так и возрасти, а скорее всего, в разных запросах будет по разному, в зависимости от ситуации.
Зато, что совершенно точно зависит от версии - это возможности. В 2000 не было cte, output clause, оконных функций - с их появлением, стало возможным многие "старые" запросы переписать по-новому или даже переписать полностью алгоритмы процедур (например, отказаться почти везде от курсоров) - что, естественно, в разы ускоряет работу!
2. Не слышал о таком. =)
11 окт 11, 09:38    [11417435]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие, в зависимости от версии СУБД и наличия диаграммы  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
НиколайВек
База есть, но диаграмму я так к ней и не разработал.


Диаграмма - это Database Diagram? Тогда что там "разрабатывать"? Потаскать уже имеющиеся таблицы по фэйсу дизайнера?

НиколайВек
Зависит ли скорость обработки информации от наличия диаграммы?


При условии что диаграмма=визуальное отображение структуры - сами-то как думаете?
11 окт 11, 11:04    [11417963]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие, в зависимости от версии СУБД и наличия диаграммы  [new]
НиколайВек
Member

Откуда:
Сообщений: 2
Спасибо. Все понятно
11 окт 11, 13:46    [11419718]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие, в зависимости от версии СУБД и наличия диаграммы  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
НиколайВек
Здравствуйте уважаемые.
Разработал проект. Работает уже около 6 лет. Просят увеличение быстродействия.
Хотя у самих сервак старый (1 процессорный), когда ставили в 2005 году он уже был и скока стоял до этого не известно.
СУБД MS SQL 2000.
Понятно, что если поставить новый сервак, то быстродействие увеличится.
Но, менять ничего не хотят, хотя постоянно просят доработать проект под новые задачи.
Вопрос:
1. Подскажите, зависит скорость обработки информации от версии СУБД, т.е. будет ли работать быстрее если поставить MS SQL 2005 или 2008?
2. База есть, но диаграмму я так к ней и не разработал. Зависит ли скорость обработки информации от наличия диаграммы?
Спасибо.



1. А есть вопрос другого плана - если поставите 2005, то будет ли вообще работать?.. Относительно повышения быстродействия - ответить невозможно. Вообще быстродействие повышается другим путем - сначала поиск узких мест, после их устранение. Но ни как не переходом на новую версию...

2. Нет.
12 окт 11, 11:36    [11425352]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить