powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / MSSQL вопрос от 2023-09-21 ))))
16 сообщений из 16, страница 1 из 1
MSSQL вопрос от 2023-09-21 ))))
    #548286
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ануко скажите мне иксперты - какие вы видите риски если таблицы с кучей (heap) и имеющимся первичным ключем некластерным изменить - ебануть кучу кхуям и ПК сделать кластерным с тем же именем?

ну в диасофт почти весь код хуячит с хинтами with(index=index_name) - понятно что изменять имена индексов нельзя...

я щас чота делаю на ряде таблиц это - вроде ничего не предвещает бури...

некоторые таблица ужимаются аж пиздец например была табличка 508 строк reserved = data = 17gb
после изменения ПК на кластерный индекс стала весить 210mb... ну то есть стопицот лет никто ее не ребилдил всмысле heap... а стандартный ребилд не работал здесь... понятны плюсы - ребилд индекса ночами да и отсутствие forwarding pointer...

но наверняка бл какие то риски могут возникнуть?
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548298
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из плюсов... я смотрю статистику использования индексов... ну и на куче где куча лукапов... то есть идет поиск по некластерному индексу (таблица куча + один ПК), и на таблице лукапы )))).
понятно что если заменить индекс на ровно такой же но кластерный - будет некая быстрая оптимизация не вникая особо в дебри кода.
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548305
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
Дед-Папыхтет  21.09.2023, 16:44
[игнорируется]
Ануко скажите мне иксперты - какие вы видите риски если таблицы с кучей (heap) и имеющимся первичным ключем некластерным изменить - ебануть кучу кхуям и ПК сделать кластерным с тем же именем?

ну в диасофт почти весь код хуячит с хинтами with(index=index_name) - понятно что изменять имена индексов нельзя...

я щас чота делаю на ряде таблиц это - вроде ничего не предвещает бури...

некоторые таблица ужимаются аж пиздец например была табличка 508 строк reserved = data = 17gb
после изменения ПК на кластерный индекс стала весить 210mb... ну то есть стопицот лет никто ее не ребилдил всмысле heap... а стандартный ребилд не работал здесь... понятны плюсы - ребилд индекса ночами да и отсутствие forwarding pointer...

но наверняка бл какие то риски могут возникнуть?
в теории, полагаю, вроде как не должно, но как оно будет на практике (особенно с такими хинтами) - вопрос интересный
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548385
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
На кучу дисковое пространство как выделяется в мс?

Возможно это было актуально лет 100 назад, а сейчас похуй.
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548386
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
...
Рейтинг: 2 / 0
Нравится: megabyte, Дед-Папыхтет
MSSQL вопрос от 2023-09-21 ))))
    #548397
ZаЛупина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
беZ трусиков!
стадион хоббихорсинга - градообразующее предприятие в Конобеево
74357870.jpg
...
Рейтинг: 2 / 0
Нравится: eNose, Просто Трёп
MSSQL вопрос от 2023-09-21 ))))
    #548398
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
...
дед-пердед
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548403
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Папыхтет  21.09.2023, 16:44
[игнорируется]
Ануко скажите мне иксперты - какие вы видите риски если таблицы с кучей (heap) и имеющимся первичным ключем некластерным изменить - ебануть кучу кхуям и ПК сделать кластерным с тем же именем?

ну в диасофт почти весь код хуячит с хинтами with(index=index_name) - понятно что изменять имена индексов нельзя...

я щас чота делаю на ряде таблиц это - вроде ничего не предвещает бури...

некоторые таблица ужимаются аж пиздец например была табличка 508 строк reserved = data = 17gb
после изменения ПК на кластерный индекс стала весить 210mb... ну то есть стопицот лет никто ее не ребилдил всмысле heap... а стандартный ребилд не работал здесь... понятны плюсы - ребилд индекса ночами да и отсутствие forwarding pointer...

но наверняка бл какие то риски могут возникнуть?
куча более устойчива в плане предотвращения внутренней фрагментации, ЕМНИП.
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548407
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например, если в кучу хуячить вставки, она быстрее будет справляться, нежели кластерная.

Зависит от того, зачем так делали.

Алсо это может быть некая кроссплатформенная совместимость - для СУБД, в котрых нет понятия кластерного индекса, а пакет умеет работать на разных СУБД.
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548411
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Клоп  21.09.2023, 18:27
[игнорируется]
например, если в кучу хуячить вставки, она быстрее будет справляться, нежели кластерная.

Зависит от того, зачем так делали.

Алсо это может быть некая кроссплатформенная совместимость - для СУБД, в котрых нет понятия кластерного индекса, а пакет умеет работать на разных СУБД.
Куча имеет преимущество только в одном - вставки без доп индексов. Как только пошли апдейты, удаления - куча превращается во фрагментированное говно
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548413
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Клоп  21.09.2023, 18:27
[игнорируется]
например, если в кучу хуячить вставки, она быстрее будет справляться, нежели кластерная.

Зависит от того, зачем так делали.

Алсо это может быть некая кроссплатформенная совместимость - для СУБД, в котрых нет понятия кластерного индекса, а пакет умеет работать на разных СУБД.
если кластерный индекс монотонно возрастающий типа int/bigint identity то не быстрее - вашпе пох - одинаково
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548414
Коняукла
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще бы про файрбёд спросили
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548416
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Папыхтет  21.09.2023, 18:37
[игнорируется]
IT-Клоп  21.09.2023, 18:27
[игнорируется]
например, если в кучу хуячить вставки, она быстрее будет справляться, нежели кластерная.

Зависит от того, зачем так делали.

Алсо это может быть некая кроссплатформенная совместимость - для СУБД, в котрых нет понятия кластерного индекса, а пакет умеет работать на разных СУБД.
Куча имеет преимущество только в одном - вставки без доп индексов. Как только пошли апдейты, удаления - куча превращается во фрагментированное говно
Да. Но как раз такие таблицы в аналитических СУБД применяются. В которые только пишут и пишут много.
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548456
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Вообще куча - это по дефолту.
Все по индексам.

И всё летает на вставке/апдейте.

Некуча летает только на селектах.
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548465
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  21.09.2023, 19:26
[игнорируется]
Вообще куча - это по дефолту.
Все по индексам.

И всё летает на вставке/апдейте.

Некуча летает только на селектах.
в случае если делается ребилд таблицы...
...
Рейтинг: 0 / 0
MSSQL вопрос от 2023-09-21 ))))
    #548494
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Дед-Папыхтет  21.09.2023, 19:31
[игнорируется]
eNose  21.09.2023, 19:26
[игнорируется]
Вообще куча - это по дефолту.
Все по индексам.

И всё летает на вставке/апдейте.

Некуча летает только на селектах.
в случае если делается ребилд таблицы...
У вас, мсскульщиков, всё через жопу.

В нормальных ораклах индексированные таблицы будут ребилдиться в фоне, если нужно.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Просто Трёп [закрыт для гостей] / MSSQL вопрос от 2023-09-21 ))))
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Игнорируют тему (2): erbol, say no
Читали форум (23): Анонимы (17), папа акуз, Кусь, Неуловимый Джо 1 мин., anonymous 3 мин., sergey11 4 мин., cat2 9 мин.
Пользователи онлайн (45): Анонимы (36), папа акуз, Bing Bot, Гарыныч, Yandex Bot, Кусь, Неуловимый Джо 1 мин., anonymous 2 мин., sergey11 4 мин., cat2 9 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]