@dba_ru

Страница 133 из 718
Oleg
12.05.2017
07:45:40
не надо брать ORM и надеяться, что он решит чудесным образом все проблемы

Fike
12.05.2017
07:45:54
✓ просто не надо было брать орм

Alex
12.05.2017
07:46:17
Fike почему байку то ? :) я вот регулярно от питонистов получаю запросы с IN () в 10000 -20000 тысяч элементов

Vladislav
12.05.2017
07:46:22
слышу эту байку уже пятый год
Не байка, единицы генерят нормально

Google
Fike
12.05.2017
07:46:32
откуда у вас in в орме?

если вы напихали туда вручную своих запросов - так это не его проблема

Oleg
12.05.2017
07:46:50
Fike почему байку то ? :) я вот регулярно от питонистов получаю запросы с IN () в 10000 -20000 тысяч элементов
то есть если бы они руками написали то же самое и передали в этот IN руками параметры - было бы лучше, да?

Alex
12.05.2017
07:46:51
джанга при ленивой загрузки любит

Vladislav
12.05.2017
07:47:05
монга говно же
Не такое уж и гавно

Fike
12.05.2017
07:47:13
✓ монга больше не гавно

Alex
12.05.2017
07:47:18
то есть если бы они руками написали то же самое и передали в этот IN руками параметры - было бы лучше, да?
можно было бы использовать CTE и джойны и это отработало на порядки быстрее.

я уж молчу про фильтрацию того что прилетает на входе

Fike
12.05.2017
07:48:13
ленивая загрузка 10000 элементов? что?

Alex
12.05.2017
07:48:52
Fike
12.05.2017
07:49:01
тут не в орме проблема ей-богу

Oleg
12.05.2017
07:49:11
можно было бы использовать CTE и джойны и это отработало на порядки быстрее.
не знаю, как там в питоне, а тот же хибернейт позволяет писать запросы руками.

Akzhan
12.05.2017
07:49:25
часто бывает запрос на элементов 30: это явно сбор деталей по странице неоптимизированный, обычно не требует правок, а вот на 2000… надо научить временные таблицы явно

Google
Fike
12.05.2017
07:49:28
Alex
12.05.2017
07:49:30
тут не в орме проблема ей-богу
это поведение джанговского орм по дефолту.

Fike
12.05.2017
07:49:42
чуть не забыл

✓ питон блевня и ссанина

Akzhan
12.05.2017
07:50:12
✓ используй Crystal :)

Fike
12.05.2017
07:50:12
я не знаю что там в джанге. но нормальный орм не вылезает за пределы селектов-делитов и джойнов

Alex
12.05.2017
07:50:16
))))

KOT
12.05.2017
07:50:44
ORM
Не сильно помог

Alex
12.05.2017
07:50:46
хибернейт любит в IN запросы пихать

которые потом выполняются по часу

Oleg
12.05.2017
07:50:57
но у нас же ORM ))) а скл знать не надо!
Кто-то использует ORM неправильно -> ORM нинужен

Fike
12.05.2017
07:51:22
пока не видел таких у себя

Alex
12.05.2017
07:51:38
не то что не нужен, я пытаюсь использовать ORM в своих пет проектах

где-то удобно

Fike
12.05.2017
07:51:49
я давал ему шанс!

Alex
12.05.2017
07:51:51
пока не хочешь чего-то странного.

Fike
12.05.2017
07:52:25
не надо хотеть странного блин

Oleg
12.05.2017
07:52:27
когда хочешь чего-то странного, берешь jdbc, python-драйвер для любимой СУБД - и делаешь

Alex
12.05.2017
07:52:28
но в целом... впечатления не самые радостные :)

Google
Fike
12.05.2017
07:52:33
все проблемы внезапно уйдут

Alex
12.05.2017
07:53:05
я достаточно ленив чтобы на клиенте не писать то что может сделать база и это легко решается именно на слое данных а не на уровне логики приложения.

KOT
12.05.2017
07:54:16
это планомерное использование всех преимуществ СУБД
Не всегда, зависит от задач и планируемых нагрузок.

Alex
12.05.2017
07:54:41
Не всегда, зависит от задач и планируемых нагрузок.
Соглашусь! В мелкие проекты я бы такое не тащил

KOT
12.05.2017
07:55:23
Vladislav
12.05.2017
07:56:05
И про нормальные формы дружно забываем, да

Fike
12.05.2017
07:56:32
✓ забыть про нормальные формы

Alex
12.05.2017
07:56:39
✓ забыть про нормальные формы
не упомянули про "а вдруг надо будет сменит БД"

Fike
12.05.2017
07:57:09
✓ не забыть сменить бд

Vladislav
12.05.2017
07:57:33
с миграциями как раз всё ок
Что ОК? Я посмотрю на тебя,как ты будешь логику функций с pl/sql переносить куда-нибудь без функций

Alex
12.05.2017
07:57:46
куда нибудь это куда ?

Fike
12.05.2017
07:57:52
✓ а что если переедем на sqlite

Alex
12.05.2017
07:58:25
у меня есть на pl/sql API он стандартизирован и описан, внутри меняется хоть модель данных, хоть функции что угодно, API остается тотже. Что я делаю не так ?

И главный вопрос - зачем ?

Fike
12.05.2017
07:59:42
выносишь логику в бд

Alex
12.05.2017
07:59:55
а потом меняешь БД и жалуешься. норм план.

Fike
12.05.2017
08:00:00
✓ вынести мусор и логику в бд

KOT
12.05.2017
08:00:22
Вьюхи вьюх и там циклы и по ним селекты
Вьюхи зло, база сколько весила?

Google
Vladislav
12.05.2017
08:01:33
а потом меняешь БД и жалуешься. норм план.
"меняешь бд" - это норма, начиная от организации DWH и заканчивая миграцией

вот и переноси потом эту логику

Alex
12.05.2017
08:02:18
я бы не сказал что норма. обычно это пытаются это сделать те кто не понимает чего хотят от БД.

и никто не мешает витринны данных из дата лейка делать.

ну или попытки скрестить бульдога с носорогом

Dmitry
12.05.2017
08:03:15
Это не сайтики

KOT
12.05.2017
08:03:46
Fike почему байку то ? :) я вот регулярно от питонистов получаю запросы с IN () в 10000 -20000 тысяч элементов
А что в этом такого? Если там составной индекс и колонка не последняя, если рэнж впихнуть, то юз индекса оборвёться

Fike
12.05.2017
08:04:24
✓ мы тут не сайтами занимаемся

Admin
ERROR: S client not available

Alex
12.05.2017
08:04:40
KOT
12.05.2017
08:05:32
Vladislav
12.05.2017
08:06:43
я бы не сказал что норма. обычно это пытаются это сделать те кто не понимает чего хотят от БД.
ну да, т.е. сначало взяли мускул, потом БД выросла, решили мигрировать на КХ, нефига не норма и народ не понимает, что хочет от БД ???

Alex
12.05.2017
08:07:39
ну да, т.е. сначало взяли мускул, потом БД выросла, решили мигрировать на КХ, нефига не норма и народ не понимает, что хочет от БД ???
что мешало под аналитику воткнуть КХ рядом ? и хранить эти данные там ? а мускуль оставить для остального ?

в 99% случаев люди хотят получить серебряную пулю которая решит их проблемы. Вместо того чтобы сесть и подумать где какие данные хранить и как их между собой связывать, всё сводится "выкинем mssql и воткнем постгрес, а постгрес тоже говно берем кликхаус"

Fike
12.05.2017
08:11:27
серебряную

Alex
12.05.2017
08:11:44
fixed

Vladislav
12.05.2017
08:14:15
что мешало под аналитику воткнуть КХ рядом ? и хранить эти данные там ? а мускуль оставить для остального ?
потому что мускуль уже дохнет от объемов, где у тебя скорость то будет?

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

Google
Vladislav
12.05.2017
08:15:22
хотя у меня сейчас подобная логика ??

я собираю данные с оракла, мускула и мсскл и загоняю все в vertica

но у меня именно DWH, а не миграция

Alex
12.05.2017
08:26:17
ну универсальных решений не существует...

и большие данные всегда начинаются с понимания организации датафлоу в первую очередь, и уж потом исходя из этого, выбор инструментов

Илья
12.05.2017
09:41:08
как в SQL Server Management Studio выгрузить таблицу в SQL скрипт?

типа дамп

Nikolay
12.05.2017
09:54:26
Есть бд Oracle 11g, пытаюсь на сервере rman'ом подключиться используя operating system authentication: rman target / Получаю ошибку: TNS:permission denied На сервер зашёл под рутом, рут пользователь находится в группе dba

как в SQL Server Management Studio выгрузить таблицу в SQL скрипт?
Вроде тыкаешь по базе данных правой кнопкой, там будет что-то типа "Tasks", и в нём "Export"

Илья
12.05.2017
10:01:29
Вроде тыкаешь по базе данных правой кнопкой, там будет что-то типа "Tasks", и в нём "Export"
да уже нашел это, но непонятно что выбирать в этом мастере на шаге "choose a destination" там вроде нету в списке sql скриптом экспортнуть

Илья
12.05.2017
10:05:02
File
не то, это обычный текстовый файл типа csv

уже нашел - надо было тыкать generate scripts

а экспорт это какая-то фигня

Nikolay
12.05.2017
10:05:39
не то, это обычный текстовый файл типа csv
Но его потом тоже импортнуть можно ;)

Старый
12.05.2017
10:18:27
какой секторсайз лучше для postgresql размером в 400 гб на ссд?

Sergey
12.05.2017
10:30:34
Интересно есть ли бонус в совпадении секторсайз файловой системы и блоксайз базы данных

Fike
12.05.2017
10:33:52
вопрос: что такое сектор на ssd?

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