Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 549 550 551 552 553 [554] 555 556 557 558 .. 608   вперед  Ctrl
 Re: Пятница  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 750
Гаджимурадов Рустам
Если добавляется с Not Null - то с некоторых пор (2.5, IIRC) -
таки для всех записей. Хотя ступор будет не такой, как они
описывают для PG в статье.


Если мне не изменяет склероз, гораздо раньше. В смысле хранящийся null подменяется на чтении на "нуль" согласно типу.
28 май 19, 19:39    [21896023]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60707
СПМ> Если мне не изменяет склероз, гораздо раньше.

ХЗ, не помню, может и 2.1, лень проверять.

Posted via ActualForum NNTP Server 1.5

28 май 19, 19:52    [21896032]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60707
Тьфу ты...

СПМ> В смысле хранящийся null подменяется на чтении на "нуль" согласно типу.

Нет, именно об этом я как раз первый раз слышу
(это ж п**ц не только по логике, но и по стандарту?!).

Я говорил о том, что стали при Not Null default-ом
заполнять, а не никаким не нулём (дату они какую
подставят - "0 от Р.Х." ?).

Posted via ActualForum NNTP Server 1.5

28 май 19, 19:54    [21896034]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 750
Гаджимурадов Рустам
Тьфу ты...

СПМ> В смысле хранящийся null подменяется на чтении на "нуль" согласно типу.

Нет, именно об этом я как раз первый раз слышу
(это ж п**ц не только по логике, но и по стандарту?!).

Я говорил о том, что стали при Not Null default-ом
заполнять, а не никаким не нулём (дату они какую
подставят - "0 от Р.Х." ?).


Если повспоминать старательней, то всё-таки не нулём, а default если он задан. Не исключаю, что мои реминисценции относятся не к чтению вообще, а только к gbak, с целью исключения невосстановимых по этой причине бакапов. А может и вообще. А "ноль" есть у любого типа. Для дат это не стандарт, зависит от реализации, у нас что-то из 16-17 веков, не помню. И как добиться его вывода на экран тоже. Кастом 0 точно нет.
28 май 19, 20:11    [21896043]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60707
СПМ> Если повспоминать старательней, то всё-таки не нулём, а default если он задан.
СПМ> Не исключаю, что .. не к чтению вообще, а только к gbak


Не, я именно про alter, не gbak. Твой склероз, конечно, побогаче
моего, но про нуль ничего не помню, а про default точно было.

Posted via ActualForum NNTP Server 1.5

28 май 19, 20:39    [21896051]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60707
Вдогонку - это (нотнуллабельность) добавлялось и
для домена, что повлекло бы валидацию всех таблиц,
что тоже было бы небесплатно.

Берётся ли при этом default от домена - ХЗ, наверное, нет.

Posted via ActualForum NNTP Server 1.5

28 май 19, 20:40    [21896053]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10286
Гаджимурадов Рустам
Если добавляется с Not Null - то с некоторых пор (2.5, IIRC) -
таки для всех записей. Хотя ступор будет не такой, как они
описывают для PG в статье.


Это не в 2.5, а начиная с 3.0. И не при добавлении, а при ALTER TABLE tablename ALTER [COLUMN] columnname SET NOT NULL
Потому что надо проверить все существующие записи на соответствие новому ограничению.

При добавлении нового столбца c NOT NULL достаточно просто проверить есть хоть одна запись. если есть можно сразу посылать.

Если я не ошибаюсь, то при добавлении нового столбца с DEFAULT value NOT NULL вообще никаких проверок не делается, просто добавляется новый формат. При извлечении данных из таблицы все записи будут преобразованы к новому формату на лету.
28 май 19, 21:51    [21896086]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 3075
Старый плюшевый мишка
А я в это время отчаянно виражусь с вражьим мессершмитом, которого полчаса вываживал в облаках, игра миллисекунд и миллиметров.
О! Рубишься в последний "Ил2"?
29 май 19, 09:29    [21896327]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1741
Старый плюшевый мишка
kdv
https://habr.com/ru/company/otus/blog/452986/


Кокой кишмар... Интересно, там в натуре всё так запущено или это популяризатор в душе художник и он так видит...


сам с пг никогда не сталкивался, не интересовался, но на прошедшем кодефесте в ожидании другого доклада послушал про пг
тут есть слайды https://2019.codefest.ru/lecture/1456
сложилось впечатление, что обычная опенсорц субд, с кучей своих особенностей и ограничений
29 май 19, 10:09    [21896376]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60707
Симонов Денис> При добавлении нового столбца c NOT NULL
Симонов Денис> достаточно просто проверить есть хоть одна запись

Что проверить? :)

Симонов Денис> При извлечении данных из таблицы все записи
Симонов Денис> будут преобразованы к новому формату на лету.

Круто, тогда вообще никаких тормозов не будет.

Posted via ActualForum NNTP Server 1.5

29 май 19, 11:04    [21896436]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10286
Гаджимурадов Рустам
Что проверить? :)


как что? Если таблица пустая, то априори поле с любым ограничением допустимо. Если нет, то нельзя добавить NOT NULL поля без DEFAULT.

Гаджимурадов Рустам
Круто, тогда вообще никаких тормозов не будет.


у этого круто есть обратная сторона медали. Преобразование форматов будет при каждом SELECT, до тех пор пока запись явно не переведена к новому формату через UPDATE. Кроме того не надо забывать про счётчик форматов который ограничен значением 255 и пока никакого способа его сбросить кроме как b/r нет.
29 май 19, 11:14    [21896461]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60707
Симонов Денис> как что? Если таблица пустая

Я собсно об этом и говорю - что проверять таблицу на
непустоту, а не сами записи. А-то двусмысленно прозвучало. :)

> счётчик форматов который ограничен значением 255

В нормальных ИС это не проблема ИМХО.
Хотя в каких-то монструозных террабайтных
БД, в которых вообще рестор не делается - ХЗ.

Posted via ActualForum NNTP Server 1.5

29 май 19, 11:36    [21896508]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28505
Гаджимурадов Рустам
Хотя в каких-то монструозных террабайтных
БД, в которых вообще рестор не делается - ХЗ.

не там. проблема с 255 изменениями метаданных чаще всего вылезает в системах типа CRM или подобных, где юзеру разрешено добавлять столбцы разного типа. И в зависимости от активности такого юзера, лимит в 255 можно элементарно переехать даже на 100мб базе. Размер базы у них обычно меньше гига, собственно.
29 май 19, 11:46    [21896524]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 17559
kdv
не там. проблема с 255 изменениями метаданных чаще всего вылезает в системах типа CRM или подобных, где юзеру разрешено добавлять столбцы разного типа. И в зависимости от активности такого юзера, лимит в 255 можно элементарно переехать даже на 100мб базе. Размер базы у них обычно меньше гига, собственно.
Проекция новых реквизитов и свойств в новые колонки - тупиковый, по моему мнению, вариант, потому пусть эти разработчики страдают с лимитом
29 май 19, 12:03    [21896549]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28505
WildSery,

там не просто тупиковый вариант, а даже вот так, пункт 3
http://interbase.blogspot.com/2017/01/blog-post.html
29 май 19, 12:35    [21896601]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 750
rdb_dev
Старый плюшевый мишка
А я в это время отчаянно виражусь с вражьим мессершмитом, которого полчаса вываживал в облаках, игра миллисекунд и миллиметров.
О! Рубишься в последний "Ил2"?


Не, в WarThunder поиграл некоторое время. Уже бросил. Хозяева упёрлись в принцип - чтобы подтолкнуть клиента к донату, надо заставить его страдать. То есть, мешать играть. И постепенно настолько этим увлеклись, что вызвали отвращение к своему детищу.
29 май 19, 12:57    [21896641]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28505
Старый плюшевый мишка,

гм. я купил rage 2, и даже при том что усиленно отвлекался на сторонние задания, всё равно потратил только 34 часа.
Вот теперь жду, пока новые фишки выйдут в июне в Assasins Creed Odyssey.
29 май 19, 13:40    [21896695]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60707
kdv> в системах типа CRM или подобных, где юзеру
kdv> разрешено добавлять столбцы разного типа.

Во-первых, про колонки вместо строк уже сказали.
Во-вторых, таки такие БД не проблема ночером в
субботу отресторить, они же не 23.59 х 7.

Posted via ActualForum NNTP Server 1.5

29 май 19, 16:25    [21896987]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30890

эпиграф.
- гугель == зло.
- а яндыкс?
- яндыкс == педоразы!

поставил на дуро-фон очередную разрекламированную примочку от яндыкса.
"определитель номера" звонящего, а-ля спам/неспам (для неизвестных номеров).
сегодня звонок.
яндыкс бодро рапортует, что это ПОЛЕЗНЫЙ ЗВОНОК, Крал!
беру трубку.
алё...
и получаю порцию буллшита от продавателей пылесосов.

педоразы...

Posted via ActualForum NNTP Server 1.5

30 май 19, 15:06    [21897746]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 750
Мимопроходящий
педоразы...


Подключал сейчас тот сидюк. Точнее, начал вчера, результатом был полный зависон при включении, даже в биос не зайти. Плюнул, решил - утро вечера мудренее. И, что главное, светлее. Разобрал комп по винтику, почистил все разъёмы резиночкой, собрал - уря. Запускаю вот прям щас FireFox. Говорит - у тебя тут плугин один есть, таки он небезопасный, я его отключаю. AdBlock его зовут, грит, ога. Ладно захожу к адблокам новый скачать. Гы. Грит - FireFox заблокировал установку программ с этого сайта, пшёл вон. До чего дошла-докатилась идея выхода свободных человеков из-под влияния мирового капиталу...
30 май 19, 16:34    [21897846]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 17559
Старый плюшевый мишка,

Самый шик будет, когда АдБлок начнёт показывать свою рекламу, либо платная подписка.
30 май 19, 16:48    [21897862]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Dimitry Sibiryakov
Member

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

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

Обновлять надо не плагин, а самого лиса. Одна из версий отключила вообще все плагины. Это
починили потом.

Posted via ActualForum NNTP Server 1.5

30 май 19, 17:04    [21897886]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60707
DS> Обновлять надо не плагин, а самого лиса.

Так у него ХРюша поди, там особо не разгуляешься.

Posted via ActualForum NNTP Server 1.5

30 май 19, 17:09    [21897892]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 750
Dimitry Sibiryakov
Обновлять надо не плагин, а самого лиса. Одна из версий отключила вообще все плагины. Это
починили потом.


Это дачный ящик, ему уже лет 15 точно. ХРюша, Лис последний под неё. До вчерашнего дня всё пучком было. Вчера заглянул на rp5 погоду глянуть - они вместо погоды написали "отключи блокировку рекламы". Ну, отключил, фиг с ним. Для rp5. К ним - никаких претензий, моё право блокировать их хлебушко, их право не предоставлять мне свои услуги за это. А сегодня - здрасьте приехали, Огнелис вступился за рекламодателей. Причём древний, не обновляющийся.
30 май 19, 17:44    [21897915]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8463
Старый плюшевый мишка
Это дачный ящик, ему уже лет 15 точно. ХРюша, Лис последний под неё.
Хрюшку на шашлык, в яшшык посадить пингвина, он с нонешними лисами дружит зело лучше хрюшек. На старом ящике все едино в игры не поиграть, так что разница будет только в лучшую сторону.
30 май 19, 17:59    [21897923]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 549 550 551 552 553 [554] 555 556 557 558 .. 608   вперед  Ctrl
Все форумы / Firebird, InterBase Ответить