Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 21 22 23 24 25 [26] 27 28 29 30 .. 36   вперед  Ctrl
 Re: Конкурс идей про Firebird  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2728
Vlad F
Но не тащить же из за этого в привычный сервер всякие извраты.
Тем более, что в нем сейчас много чего более полезного и по факту стандартного пока нет.
Я и не настаиваю, а лишь предлагаю.
24 янв 19, 15:35    [21793518]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 627
Dimitry Sibiryakov
rdb_dev
Теперь представь, что деталь.*, это некие f(x), где "x" - "мастер.опорное_поле".

Ну как я и говорил, нарушение второй НФ, которая запрещает одним полям быть функцией
других полей. Выкидываешь их из деталь-таблицы, добавляешь f(x) в запрос и твои волосы
становятся обратно шелковистыми.

Может, у него f() прожорливая.
Например, значения первых гармоник сигнала в заданных пределах.
Или нужно из мастер - картинки, изображающей семейство котов, извлекать форму хвостов пятнистых кошек.
24 янв 19, 15:37    [21793524]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2728
Фэйтл Эра, как вариант...
24 янв 19, 15:39    [21793529]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 10331
rdb_dev
Я и не настаиваю, а лишь предлагаю.
И тебе всего лишь говорят, что этого не будет.
Ибо не нужно никому, кроме тебя.
Да и тебе станет ненужно, как только придётся шаг вправо сделать.
А ведь придётся.
24 янв 19, 15:40    [21793531]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2728
hvlad, на "нет" и суда нет.
24 янв 19, 15:40    [21793532]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 627
rdb_dev
Фэйтл Эра, как вариант...

Ну ты бы про свои случаи рассказал...
...
...а мы бы тебе подсказали, как на самом деле правильно жить...
24 янв 19, 15:46    [21793540]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2728
Фэйтл Эра
rdb_dev
Фэйтл Эра, как вариант...

Ну ты бы про свои случаи рассказал...
А смысл?

Фэйтл Эра
...а мы бы тебе подсказали, как на самом деле правильно жить...
Как сделать существующим функционалом, я и сам знаю. :)
24 янв 19, 16:29    [21793611]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 575
rdb_dev
Dimitry Sibiryakov
пропущено...

Чо? В каком месте выборки будет несогласованность:
select мастер.опорное_поле, деталь.* from мастер, деталь
Теперь представь, что деталь.*, это некие f(x), где "x" - "мастер.опорное_поле". Пока ты в транзакции, заблокировавшей изменение записи мастер таблицы с опорным полем, добавляешь детали - всё Ok, но как только ты закоммитил транзакцию и блокировка снялась, кто-то взял, да и поменял значение опорного поля. Что тогда? Тогда детали останутся f(OLD.x), что не есть "хорошо".


Помойму налицо очередной подход к снаряду "Обобщённый Решатель Задач". Ну, типа, чтоб не думать что делаешь и даже вообще не делать, а один раз изобрести и пусть оно само делает мне зашибись. Триггера на мастере чтоб не писать. И даже о них не думать создающему деталь-таблицу. Программиста, не глянувшего в метаданные таблиц и около них, на которые он от этой таблицы ссылается, надобно, по скромному моему разумению, этта... калёной метлой. При такой нездоровой доле пофигизма в мировоззрении он будет наступать на грабли даже там, где их и нету.
24 янв 19, 16:31    [21793613]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Vlad F
Member

Откуда:
Сообщений: 807
rdb_dev
Как сделать существующим функционалом, я и сам знаю. :)

Народ таки не втюхал, что именно тебе там нынче кажется кривым и/или некрасивым.
С какими то все же внятными реальными примерами "полного цикла".))
А смысл?

Высокий смысл в том, имхо, есть, чтоб объяснить.))
24 янв 19, 16:53    [21793635]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1567
возможен ли tarce в формате json?
или я хочу странного?
25 янв 19, 18:40    [21794522]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Vlad F
Member

Откуда:
Сообщений: 807
Дегтярев Евгений,

А шо таке е tarce?
P.S. Еще один претендент на пыво.))
25 янв 19, 18:50    [21794525]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 10331
Дегтярев Евгений,

кто-то должен хотя бы разработать этот формат.
Ну и - есть мнение, что тектовые форматы - источники доп тормозов и лучше придумать бинарный
25 янв 19, 18:50    [21794526]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
pastor
Member

Откуда: Калуга
Сообщений: 982
hvlad
Ну и - есть мнение, что тектовые форматы - источники доп тормозов и лучше придумать бинарный


старики бают, что придумали где-то компиляторы. ты, грят, им текст, а они тебе бинарник.
25 янв 19, 19:01    [21794530]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47533

Дегтярев Евгений
возможен ли tarce в формате json?
или я хочу странного?

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

Кстати, у меня таки тоже есть идея: использовать для проверки прав битовые маски. Для
каждого объекта в кэше метаданных хранится маска "недостающих" прав. При препарировании
запроса маски всех задействованных объектов OR-ятся, а потом AND-ятся с маской прав
пользователя и всех его групп. Если результирующее множество пустое - прав хватает. Иначе
- иди по битам и ругайся. Будет ли это быстрее, чем текущий код, который имеет привычку
тормозить на запросах, затрагивающих большое количество объектов?

Posted via ActualForum NNTP Server 1.5

25 янв 19, 19:04    [21794531]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47533

pastor
старики бают, что придумали где-то компиляторы. ты, грят, им текст, а они тебе бинарник.

А ещё бают, что придумали декомпиляторы. Ты, грят, им бинарник, а они тебе текст. И, типа,
вторые работают быстрее первых. Брешут, наверное.

Posted via ActualForum NNTP Server 1.5

25 янв 19, 19:07    [21794532]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9547
Dimitry Sibiryakov
Выходной формат трассировки зависит от плагина. Напишешь плагин, формирующий джейсон -
будет тебе счастье. Не напишешь - не будет счастья.


а мне кажется изначально формат должен быть такой чтобы его можно было легко преобразовать к нужному, а не переписывать плагин каждый раз
25 янв 19, 19:15    [21794537]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1567
автор
кто-то должен хотя бы разработать этот формат.
Ну и - есть мнение, что тектовые форматы - источники доп тормозов и лучше придумать бинарный

поди не медленнее текущего

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

))


автор
P.S. Еще один претендент на пыво.))

не, мне уже достаточно ))
25 янв 19, 19:26    [21794542]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47533

Ещё одна безумная идея: версионность страниц в кэше.

Всем читателям при захвате SH-лока отдаётся страница со счётчиком ссылок. При приходе ЕХ
писателя, он не ждёт освобождения страницы, а получает её копию сразу. После освобождения,
эта копия становится новой основной версией и раздаётся читателям дальше, а старая версия
живёт пока не обнулится её счётчик.

Posted via ActualForum NNTP Server 1.5

26 янв 19, 14:39    [21794796]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Vlad F
Member

Откуда:
Сообщений: 807
Dimitry Sibiryakov,

Посыпаю голову пеплом и выдвигаю, с вашего позволения, в основные претенденты на пиво.
26 янв 19, 15:27    [21794811]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2728
Dimitry Sibiryakov, открой для себя ZFS с его моментальными снапшотами. ;)
26 янв 19, 16:32    [21794839]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8299
rdb_dev
Dimitry Sibiryakov, открой для себя ZFS с его моментальными снапшотами. ;)
Наш админ уже пытался "открыть" btrfs с ее кучей мгновенных плюшек, при малейшей нагрузке на запись тупило просто нещадно. Выдали ему циркуляр, чтобы больше так никогда не делал. Это нечто подобное?
26 янв 19, 16:45    [21794845]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9547
Dimitry Sibiryakov,

это типа ФБ в оракуль превратить хочешь?
26 янв 19, 17:15    [21794856]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47533

Симонов Денис
это типа ФБ в оракуль превратить хочешь?

На уровне структур в памяти - почему бы и нет? Это же предложение чисто для внутренней
кухни страничного кэша.

Posted via ActualForum NNTP Server 1.5

26 янв 19, 17:27    [21794861]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6854
Dimitry Sibiryakov
Всем читателям при захвате SH-лока отдаётся страница со счётчиком ссылок. При приходе ЕХ
писателя, он не ждёт освобождения страницы, а получает её копию сразу. После освобождения,
эта копия становится новой основной версией и раздаётся читателям дальше, а старая версия
живёт пока не обнулится её счётчик.

COW это называется, мы с Владом уже обсуждали как-то. Не все там так тривиально, как кажется, но на досуге попробовать можно.
26 янв 19, 17:51    [21794871]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9547
dimitr,

OFFTOP. REPLICATION_SEQUENCE в описания контекстных переменных добавь плиз.
26 янв 19, 18:17    [21794885]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 21 22 23 24 25 [26] 27 28 29 30 .. 36   вперед  Ctrl
Все форумы / Firebird, InterBase Ответить