172 похожих чатов

Я вообще че пришел то мне очередной eav нужно реализовать есть какие

то интересные новшества по этой теме сейчас?

7 ответов

8 просмотров

EAV как был антипаттерном, так и остался. ;) А в остальном — всё то же самое. Т.е. есть вариант использования JSON, есть нормализованные модели с использованием DDL.

Yaroslav Schekin
EAV как был антипаттерном, так и остался. ;) А в о...

Ярослав, хотел спросить. ты сталкивался с реализацией 6NF с каталогом для приведения к 5NF в реальных проектах? (то, о чём PerformanceDBA на stackoverflow говорит много)

Виктор Егоров
Ярослав, хотел спросить. ты сталкивался с реализац...

Да, сталкивался приблизительно с таким (то каталог был в приложении, частично или полностью; то с разделением доступа не совсем "чисто" всё было, и т.п.).

Yaroslav Schekin
Да, сталкивался приблизительно с таким (то каталог...

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

Виктор Егоров
и там была динамическая генерация запросов по ката...

Да, была, а как же. Но где-то и изменяемые view-ки были, кажется.

Yaroslav Schekin
Да, была, а как же. Но где-то и изменяемые view-ки...

я пытаюсь понять механику работы с каталогом: - приложение запрашивает ряд колонок из каталога, передавая их API, а на выходе получает сами данные из динамического запроса? - запросы всегда динамически строятся или же есть что-то вроде PREPARE? - использовали на OLAP или на OLTP нагрузке? и не замеряли ли оверхед от каталога?

Виктор Егоров
я пытаюсь понять механику работы с каталогом: - пр...

> приложение запрашивает ряд колонок из каталога, передавая их API, Да, так (при этом динамически генерируется запрос). > запросы всегда динамически строятся Да, там было так. А зачем там вообще PREPARE, по большому счёту (строго одинаковых [структур] запросов в той же сессии вряд ли получится много)? Но вообще, в эту сторону можно долго улучшать, конечно... если это стоит того. > использовали на OLAP или на OLTP нагрузке? OLTP, в основном. OLAP какой-то тоже был, но это всё как-то развивалось в процессе maintenance (т.е. у пользователей появляются и усиливаются такие желания ;) ), а я после завершения основной части как-то не следил / не спрашивал. > и не замеряли ли оверхед от каталога? Только грубо, в плане "взлетит или нет?". Т.е. после реализации сравнения с альтернативными реализациями не было (денег на любопытство почему-то не дают, как назло ;) ).

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта