powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как обрабатывается NULL?
16 сообщений из 66, страница 3 из 3
как обрабатывается NULL?
    #39237362
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий(если не озадачиться её допиливанием на предмет IS NULL)
Так ты ж вроде за этот "неестественный интеллект" фибы и критиковал ;)
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237367
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты это... не путай... Фибы критиковать - это святое.
Он бы их критиковал, даже если бы они были тупые
как молоток, без всякого "неестественного интеллекта". :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237415
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамОн бы их критиковал, даже если бы они были тупые
как молоток, без всякого "неестественного интеллекта". :)


"Ну они и тупые!" (c)
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237430
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvА насчет ИБ - ну выдает where field = null ошибку синтаксиса.
А FB будет выдавать warning, так же как и при "where IntField = StrField", с возможностью "threat warnings as errors". Просто потому что это удобней в использовании.
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237438
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю завершить сей бессмысленный спор.
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237451
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fb User!
You wrote on 17 мая 2016 г. 14:42:13:

Fb User> А FB будет выдавать warningнеказистые мечты юного чукоцкого оленевода...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237488
zigorzn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

ВОТ КАК ВСЁ БЫЛО....

Возникла проблема в запросе с join.
Потом выловил из за чего:

select * from <table1> t1 where t1.field1=:pr1
при :pr1 = null
количество записей в таблице 5694466
количество записей с field1=NULL в таблице 74590


Уточнили вопрос/проблему "с какого буя идут индексные чтения?".

select * from <table0> t0
left join <table1> t1 on t1.field1=t0.field1
where t0.mdate=:param_date

если t0.field1=NULL "n" штук, то выдаёт n*74590 индексированных чтений

если результат выборки <table0> вернул 2300 строк, из них <table0>.field1=NULL 2000 шт, то получается
(2000 * 74590 = ) 149 180 000 ненужных индексированных чтений из <table1>.

хотелось бы, что бы эти ненужные индексные чтения не выполнялись.
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237492
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zigorzn,

тут дело не только в null'ах. И ответ был дан практически сразу. Оптимизатор не учитывает заведомо ложные условия. В запросе

Код: sql
1.
SELECT * FROM T WHERE 1=2


точно так же будут ненужные не индексированные чтения, хотя их можно было бы избежать. Возможно это будет исправлено в следующих версиях.
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237505
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а хотите поржать?
смотрите сюда.
внимательно!
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237510
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, кстати, в FB1.5 (диалект 1) тоже самое
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237528
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

то есть, папуасом оказался кто-то из трех - Старки, Харрисон, или Борланд.
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237560
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Kdv!
You wrote on 17 мая 2016 г. 15:54:28:

Kdv> то есть, папуасом оказался кто-то из трех - Старки, Харрисон, или Борланд.ага
а я тут на дебаркадер наехал...

зы: такое поведение сохранено до 1.5 включительно, независимо от диалекта.
в 2.5 этого уже нет.
за 2.0, 2.1 не знаю, не проверял.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237563
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажу больше - NULL как значение в парсер добавлял я :-)

чтиво на ночь
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237565
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое забавное, что там KDV защищает эту фичу :-)
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237580
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitrсамое забавное, что там KDV защищает эту фичу :-)
35 уроков жизни от Смешариков:
http://www.adme.ru/tvorchestvo-kino/uroki-zhizni-ot-smesharikov-776160/ 29. У меня такое ощущение, что у кого с совестью нет проблем, у того и с памятью все в порядке.

А у кого нет проблем с совестью?
...
Рейтинг: 0 / 0
как обрабатывается NULL?
    #39237600
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий> да, кстати, в FB1.5 (диалект 1) тоже самое

Третий тоже.

dimitr> чтиво на ночь ... самое забавное, что там KDV защищает эту фичу :-)


Да, весьма забавно. Вообще, тред интересный.
Gen_Id(, Null) додуматься тяжело, конечно, а
вот 5) case null when null - случай интересный.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16 сообщений из 66, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как обрабатывается NULL?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]