Re: Perl or Python?
Alexey Pechnikov -> debian-russian@lists.debian.org @ Thu, 19 Mar 2009 18:38:10 +0300:
AP> Беда в том, что NULL это может быть и отсутствие информации, и ее
AP> некорректность, и даже невалидность самого вопроса. Например, при
AP> использовании NULL в базу может быть вставлена дата 31 февраля:
AP> create table tests(date,value);
AP> insert into tests (date,value) values ('2009-02-31',NULL);
AP> Ну и что мы получаем:
AP> select count(value) from tests;
AP> 0
AP> select count(*) from tests;
AP> 1
AP> Итак, сколько у вас измерений проведено? А черт его знает. Может,
AP> это ошибка в дате и есть 1 измерение, сделанное непонятно когда. А
AP> может, это сделано специально и сутки 29, 30 и 31-го февраля
AP> авторами программы полагаются нулевой длительности для упрощения
AP> каких-то расчетов. Или использован другой календарь. В итоге эту БД
AP> можно выкинуть на помойку - вы даже не можете определить,
AP> корректные ли в ней данные и что они значат и сколько их вообще.
AP> Вот вам результат использования NULL.
Что-то ты уже ахинею какую-то несешь... Начинал вроде небессмысленно...
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Если руки растут из @#$#, то это ноги
Reply to: