Size: a a a

DBA - русскоговорящее сообщество

2021 February 10

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
ILYA
А проблема то в целом есть? Или это такой параноидальный перформанс тюнинг заранее?
ну как минимум запрос в 350 строк смутил, 7 join, в каждом из которых вложенный селект. я не уверен что это долгоиграющее решение, ну и беспокоюсь, рассуждаю на эту тему
источник

I

ILYA in DBA - русскоговорящее сообщество
Что же с вами будет если в вашем ведении окажется база данных с вариативностью в сотни/тысячи разных запросов... Вы их тут же все начнёте изучать и готовиться к худшему?
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
ILYA
Что же с вами будет если в вашем ведении окажется база данных с вариативностью в сотни/тысячи разных запросов... Вы их тут же все начнёте изучать и готовиться к худшему?
просто уже проходил когда за день таблица наполнилась 70 млн записей, а за неделю в пару млрд и все встало
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
ну типо оно работало но запрос отваливался так и не вернув результат
источник

I

ILYA in DBA - русскоговорящее сообщество
Ну так там причины то разные могут быть... Статистика там, индекса не хватает какого.... Ну а так если прям эта проблема беспокоит, ну возьмите копию базы наполните ее синтетическими данными и погоняйте там этот запрос, зачем обсуждать сферического коня
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
ILYA
Ну так там причины то разные могут быть... Статистика там, индекса не хватает какого.... Ну а так если прям эта проблема беспокоит, ну возьмите копию базы наполните ее синтетическими данными и погоняйте там этот запрос, зачем обсуждать сферического коня
первоначально была такая мысль, не знаю почему не решил так сделать, подумал что в зависимости от количества строк время выполнения пропорционально будет рости, а если оно бует рости значит наступит тот момент когда оно будет узким местом, разве нет?
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
вот кстати тестовые данных 1 компании, тут всего 123 записи насчитало
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
этот результат выполнения этого запроса (вернее скорость его обработки), на основе explane который привел выше, в нем видно что во многих join 100% fullscan, следовательно опять же больше данных больше время выполнения
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
мало ли кто-то проходил этот путь или может тыкнуть в ссылку примеры подходы
источник

I

ILYA in DBA - русскоговорящее сообщество
Ну берете план выполнения вашего сложного запроса, находите в нем самую затратную по ресурсам а значит и по времени операцию, ну там какой нибудь nested loop в другом nested loop может крутиться) и прикидываете что будет если данных станет в 100 раз больше....
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Maksim Melnichuk
Добрый вечер такой вопрос, перешел на новый проект, там есть страница статистики, заглянул в запрос, а там 7 left join с подселектами с иннер джоинами с группировками, подсчетом суммы, условными операторами и т.д.... запрос 315 строк, причем всего в таблицах пока от 500 до 8 тысяч записей к которым джоины происходят, я что-то сомневаюсь что такой запрос заведется когда начнутся пользоваться клиенты накопятся финансовые записи платежи и чтобы это все посчитать запрос просто повиснет. понятно что запрос не видели, но в целом ваше мнение?
Все хуйня Миша, давай по новой (с)
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
Adv0cat
Все хуйня Миша, давай по новой (с)
В юридических услугах не нуждаемся
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
Статья 146 УК РФ копирайт убери хоть бы свое придумал что нибудь)
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
ILYA
Ну берете план выполнения вашего сложного запроса, находите в нем самую затратную по ресурсам а значит и по времени операцию, ну там какой нибудь nested loop в другом nested loop может крутиться) и прикидываете что будет если данных станет в 100 раз больше....
Спасибо.. мало что мне это даст но все же )
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Maksim Melnichuk
Статья 146 УК РФ копирайт убери хоть бы свое придумал что нибудь)
Во-первых, мне насрать на ук рф, во-вторых, копирайт поставил для того, чтобы указать что это не мое высказывание, в-третьих, пошел нахуй 😊
источник

SB

Stanislav Bobokalo in DBA - русскоговорящее сообщество
Ряльно шиз какой-то
источник

SB

Stanislav Bobokalo in DBA - русскоговорящее сообщество
Ему говорят давай запрос, поможем
источник

SB

Stanislav Bobokalo in DBA - русскоговорящее сообщество
А он...
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
Stanislav Bobokalo
Ему говорят давай запрос, поможем
В чим шиз в том что у некоторых людей нету банального воспитания и уважения к другим ? Или вам нравится когда с вами так общаются тем более администратор сообщества
источник

MM

Maksim Melnichuk in DBA - русскоговорящее сообщество
Adv0cat
Во-первых, мне насрать на ук рф, во-вторых, копирайт поставил для того, чтобы указать что это не мое высказывание, в-третьих, пошел нахуй 😊
Ну считай ты утвердился скоро за пенсией
источник