@dba_ru

Страница 595 из 718
Terminator
04.08.2018
12:05:36
@kanenko recovered. Please welcome!

Google
Simon
04.08.2018
16:34:57
слова разные :)
Я про техническую сторону вопроса

Al
04.08.2018
16:41:13
Я про техническую сторону вопроса
да по чути вроде один хрен просто с разных сторон

Shamil
04.08.2018
17:26:38
начнем сначала. ЗАЧЕМ У ВАС ЗАПРОС НА МИЛЛЛИОН ЗАПИСЕЙ? КАКИМ ОБРАЗОМ СЕКЦИОНИРОВАНИЕ ОПТИМИЗИРУЕТ ВАШ ЗАПРОС НА МИЛЛИОН ЗАПИСЕЙ? может начать оптимизировать запросы?
одмен не в адеквате чтоль?) Знаешь в чем разница между запросом в таблицу на 100 тыс записей и на 10 млн записей? (index scan, index seek и т.д) ? Если физически файлы разделены на файловые группы и те данные которые уже не используются даже не попадают в список для поиска.. это разве не оптимизация? Не понимаю откуда столько странных вопросов мол зачем секционирование. Запросы оптимизированы, но предметная область такова, что данных очень очень много натекает и разделение таблицы уменьшит количество чтений ненужных страниц

поправьте, возможно я не понимаю о чем говорю? )))

:D

Nariman
04.08.2018
17:30:23
Брось ты это дело

Shamil
04.08.2018
17:40:03
еще скажи накинь индексы на каждый столбец :D и на декартово произведение всех столбцов

я порофлюсь

Google
Al
04.08.2018
17:40:43
еще скажи накинь индексы на каждый столбец :D и на декартово произведение всех столбцов
если ты делаешь выборку по каждому столбцу то таки да. накинь индекс на каждый столбец по которому идет выборка

Shamil
04.08.2018
17:41:07
все с тобой понятно :)

можно не слушать твоё компетентное мнение :)

Al
04.08.2018
17:41:51
а если ты делаешь идиотские подсчеты по таблицам то флаг тебе красный и надейся что секционирование тебе поможет

Shamil
04.08.2018
17:42:13
nope, ничего подобного не делается

Al
04.08.2018
17:42:56
можно не слушать твоё компетентное мнение :)
дооо. будем слушать тебя. давай раскажи нам как делать выборку по столбцу к которому нет индекса. я за попкорном

Shamil
04.08.2018
17:43:13
индексы на всё и вся - плохая затея

Al
04.08.2018
17:44:13
индексы на всё и вся - плохая затея
индекс для столбца по которому идет выборка != индексы на все подряд. но ты продолжай

Shamil
04.08.2018
17:44:38
похоливарить хочешь?)

ничего путного не сказал по моему вопросу, но очень хочешь показать что ты мего умный чел, окей хуль))

Al
04.08.2018
17:45:18
похоливарить хочешь?)
было бы о чем? ты думаешь тут первый? только за последнию неделю подобных тебе "экспертов" было штук 5 точно

Shamil
04.08.2018
17:45:36
я ни разу не сказал что я эксперт, я бы вопросов не задавал

Al
04.08.2018
17:46:15
я ни разу не сказал что я эксперт, я бы вопросов не задавал
но ответы которые тебе не нравятся ты тоже не принимаешь. так что о чем тут спорить?

о том что ты хочешь нас научить как правильно тебе отвечать? так сходи подумай над смыслом старой поговорки " со своим уставом в чужой монастырь"

давай тогда я буду тебе задавать вопросы.

и так вопрос первый.

что будет делать база когда ты пытаешься сделать выборку по столбцу на который не имеется индекса?

Shamil
04.08.2018
17:49:32
ты ведь понимаешь что я ожидаю услышать ответ на свой вопрос (можно ли сделать так? и в качестве ответаа: да или нет, если да то возможно так) А не усмешки мол че за херь, ставь индексы на таблицу и всё ))) Я знаю что мне нужно и индексами я пользуюсь. И я знаю какие плюсы и минусы даст мне партицирование. Просто хочу знать как правильно сделать не добавляя лишних вещей в таблицы

я че на собеседовании чтоль?)

Google
Shamil
04.08.2018
17:50:13
ты не ответил на мой вопрос, я не буду из принципа отвечать на твой, иди гугли) там 2 сек найти ответы

Shamil
04.08.2018
17:51:21
я не говорил что у меня там 10 млн ) это лишь пример

Валерия
04.08.2018
17:53:59
Да, хочется разнести по секциям дочерние таблицы на основе секций главной таблицы
Речь о физических файловых группах? Да, можно использовать разбиение, уже созданное При секционировании других таблиц данные будут хранится в этих же самых файловых группах, если схема секционирование на mssql одна. Я делала по месяцам, то есть по дате

Nariman
04.08.2018
17:54:05
Да он дал пример же 10 м

Shamil
04.08.2018
17:55:55
а откуда возьмутся лишнии вещи то?
в изначальном вопросе я все расписал - вся проблема и какие варианты решения. То что у меня есть главная таблица с полем Дата (год) и есть очень много дочерних таблиц (коллекция в коллекции в коллекции) такая уж предметная область ) И в каждую таблицу мне не хочется добавлять поле для партицирования, поэтому я спросил, возможно ли обойтись без доп. поля и сделать это секционирование на основе внешних ключей... )

Shamil
04.08.2018
17:57:27
чую нужно вагон попкорна тащить. ибо интересно за предметную область где "(коллекция в коллекции в коллекции)"
План график в плане графике есть позиции В каждой позиции есть товары, работы, услуги, платежи, субподрядчики, поставщики, в каждом товаре работе услуге есть коды по КТРУ ОКПД, коды лекарственных препаратов, дополнительные коллекции характеристик, в характеристиках коллекции возможных значений, аттачменты и т.д. При этом план график имеет свой год, а все вложенные записи - относятся к нему.. и хотелось бы сделать это секционирование) чтобы все данные разных таблиц были разбиты по годам =)

Terminator
04.08.2018
17:59:00
Please give me admin rights!

Fike
04.08.2018
18:01:30
Please give me admin rights!
ты края-то не перегибай

Georgiy
04.08.2018
18:01:42
Please give me admin rights!
А одежду и машину тебе не отдать?

Al
04.08.2018
18:02:29
Shamil
04.08.2018
18:08:30
Может быть потому что основная таблица имеет не так много данных, как все его коллекции коллекций? :)

ведь связь один ко многим. Для одногоо плана графика может быть позиций 10 тысяч, а для каждой позиции скажем по 10 товаров работ услуг, для каждой услуге по 3-4 кода ОКПД2, по 4-5 характеристик и в конечном счёте для одного плана графика может быть несколько миллионов записей в самой последней таблице

Google
Shamil
04.08.2018
18:12:23
имеется ввиду в той, которая имеет наибольшую вложенность по предметной области

Al
04.08.2018
18:13:26
ведь связь один ко многим. Для одногоо плана графика может быть позиций 10 тысяч, а для каждой позиции скажем по 10 товаров работ услуг, для каждой услуге по 3-4 кода ОКПД2, по 4-5 характеристик и в конечном счёте для одного плана графика может быть несколько миллионов записей в самой последней таблице
То есть тут мы видим что ты не понимаешь как оно работает. И приложение по какой то фантастической причине выгребает такую кучу данных в каждом запросе что это не получится физически нигде отобразить

Shamil
04.08.2018
18:14:10
всё работает и довольно быстро, но хочется исторические данные которые уже не используются не считывать лишний раз

секционирование изобретено как раз для этих случаев

вариант - перенести все данные в архивные таблицы или БД - это костыль имхоо

Admin
ERROR: S client not available

aster
04.08.2018
18:16:21
всё работает и довольно быстро, но хочется исторические данные которые уже не используются не считывать лишний раз
Что значит "не считывать лишний раз"? Чтобы их не считывать - не ставь по ним условие отбора. Вопрос: Кластеризованный индекс секционированной таблицы в каком файле лежит?

Fike
04.08.2018
18:16:55
/home/megapihor/ВАЖНОЕ/индексы/index_final_2

aster
04.08.2018
18:17:25
/home/megapihor/ВАЖНОЕ/индексы/index_final_2
Хорошый варьянт. Не_удалять забыл

Shamil
04.08.2018
18:18:42
Что значит "не считывать лишний раз"? Чтобы их не считывать - не ставь по ним условие отбора. Вопрос: Кластеризованный индекс секционированной таблицы в каком файле лежит?
не считывать лишний раз - это я имею ввиду чтобы записи проошлых лет не трогались при поисках по разным столбцам, в т.ч. индексированным Секционирование сейчас не реализовано - пока что только в задумках) И насколько я знаю, индексы (в т.ч. кластеризованные) на каждую секцию будет свои и поиск будет существенно быстрее

aster
04.08.2018
18:23:57
по ключу секционирования скорее всего
Магия какая то прям получается

Al
04.08.2018
18:24:14
Если индексы на каждую секцию свои - то как субд узнает, что в этой конкретной секции искать не надо - не заглядывая в её индекс?
ты пропустил место где он обьясняет что ИНДЕКСЫ НЕ НУЖНЫ НА КАЖДЫЙ СТОЛБЕЦ ПО КОТОРОМУ ПРОИСХОДИТ ВЫБОР

Shamil
04.08.2018
18:24:31
заебал этот тролль.. иди жри свой попкорн)

Al
04.08.2018
18:25:20
заебал этот тролль.. иди жри свой попкорн)
слыш, ты, тупень. от того что тебе дадут готовый ответ, ты ничему не научишься. так что либо учись, либо вали нафиг

aster
04.08.2018
18:25:37
У меня слишком медленный интернет

Ладно. Всем пис

Google
Al
04.08.2018
18:26:02
aster
04.08.2018
18:26:05


Shamil
04.08.2018
18:26:12
впервые в жизни спросил совета, возможно кто то знает как лучше и тут наткнулся на неадеквата и я значит неуч окей чо)

Al
04.08.2018
18:26:45
ну за выходные

Shamil
04.08.2018
18:28:37
я фул стек

и база, и фронт и бэк

Nariman
04.08.2018
18:28:58
Бэк на чем ?

Fike
04.08.2018
18:29:15
если на ноде, то начинаем порицать

Shamil
04.08.2018
18:29:16
.net c#

Fike
04.08.2018
18:29:23
ну хоть что-то

Nariman
04.08.2018
18:29:33
Al
04.08.2018
18:29:33
Nariman
04.08.2018
18:29:50
.net c#
Решил через DDD ?

Shamil
04.08.2018
18:30:07
ну проект уже был на нём)

неистово хочу CQRS

но врядли

Страница 595 из 718