Найдено 53 результата
- 20 окт 2006, 11:46
- Форум: Проектирование БД и запросов
- Тема: Хранение цены на товар
- Ответы: 11
- Просмотры: 9327
Цена хранится непересекающимися периодами. Т.е. не 1 день = 1 цена, а может быть 1 цена в течение месяца. При определённых условиях (десятки прайс-листов с небольшими ежедневными изменениями) экономит море места. Дык, и у CyberMax тоже одна цена на период. И экономно получается, так как нет dateend...
- 11 окт 2006, 15:03
- Форум: Баги и падения сервера
- Тема: Глюк с not in () или <>
- Ответы: 6
- Просмотры: 6261
- 04 окт 2006, 14:56
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Непонятная сиутация при конкурентном апдейте
- Ответы: 11
- Просмотры: 7350
А вот ещё один источник
- 29 сен 2006, 11:13
- Форум: Проектирование БД и запросов
- Тема: Явный и неявный JOIN
- Ответы: 23
- Просмотры: 17868
Я выскажусь осторожно: там, где применение явного и неявного join-а одинаково удобно, лучше, я так думаю, применять явный, чтобы отделить мух от котлет, т.е. условия соединения от условий фильтрации. И никакого фанатизма, в любом случае. :roll: Кстати, мешать вместе явный и неявный join - это мовето...
- 29 сен 2006, 10:53
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Не могу отловить ошибку
- Ответы: 12
- Просмотры: 7913
С этого компа настроен доступ в И-нет и установлен сервер Firebird) firewall Kerio Winroute. Снеси к едреней фене это бяку с сервера. Я с ним оч. долго трахался - у меня терминальные сессии рвались сами по себе - ничего не помогало. Как только его снёс, так сразу все глюки и прекратились. К тому же...
- 26 сен 2006, 09:22
- Форум: Общие проблемы
- Тема: Min и Max в одном запросе?
- Ответы: 11
- Просмотры: 6597
Кстати, безотносительно к решению исходного вопроса, если модифицировать запрос так: select * from counter_view cv where cv.dt = (select min(cv1.dt) from counter_view cv1 where (cv1.dt >= :begin_DaTE) and (cv1.dt < :EndDate) and cv1.id_Obj = cv.id_obj) and (cv.dt >= :begin_DaTE) and (cv.dt < :EndDat...
- 22 сен 2006, 15:21
- Форум: Общие проблемы
- Тема: Оптимизация запроса
- Ответы: 27
- Просмотры: 14544
Upper убрал поиск все равно не идет по индексу Насколько я знаю, запросы типа like '%...' не используют индекс, потому что для поиска по такому условию надо просматривать весь индекс, что может быть дольше, чем прочитать всю таблицу целиком. Для таких вещей нужно что-нибудь типа full text search. И...
- 29 авг 2006, 08:29
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Firebird + IBX: проблемы с timestamp и TDateTimeField
- Ответы: 28
- Просмотры: 17294
Немного не в тему, но с TDateTime я огребал даже без использования СУБД. В CDR-файле (биллинг) есть поля, которые хранят дату и время в разобранном виде (с точностью до секунд). Я с помощью EncodeDateTime преобразовывал это время в TDateTime, а затем сравнивал с границей суток. И время от времени у ...
- 25 авг 2006, 13:44
- Форум: Обсуждение статей на www.ibase.ru
- Тема: Статья RAID для чайников
- Ответы: 83
- Просмотры: 137162
Для raid 5 иначе - при трех дисках допускается умирание одного, при четырех - двух, и т.д. Стоп-стоп-стоп, с этого места поподробнее, пожалуйста, а то мои теоретические познания начинают буксовать. RAID 5 я понимаю примерно так: HDD1: B1 B5 B9 ... HDD2: B2 B6 S3 ... HDD3: B3 S2 B7 ... HDD4: S1 B4 B...
- 25 авг 2006, 13:08
- Форум: Обсуждение статей на www.ibase.ru
- Тема: Статья RAID для чайников
- Ответы: 83
- Просмотры: 137162
Оба-на. Ты ничего не путаешь? Возможно, у меня путаница в терминологии. Под зеркальной парой я понимаю два винчестера с идентичной информацией, например, 6 винчестеров: A-A B-B С-С Если откажут по одному из пар A и B, то потери информации, по идее, быть не должно. Но, как правильно заметил Дмитрий,...
- 25 авг 2006, 11:25
- Форум: Обсуждение статей на www.ibase.ru
- Тема: Статья RAID для чайников
- Ответы: 83
- Просмотры: 137162
Пусть меня запинают, пусть, но я всё равно спрошу. :oops: :) Не будем говорить о быстродействии - поставим во главу угла надёжность. Если сравнить в этом отношении (чисто теоретически) RAID10 и RAID5, то, насколько я понимаю, первый должен быть надёжнее. В RAID10 в случае отказа, например, двух винч...
- 24 авг 2006, 17:20
- Форум: Администрирование
- Тема: Firebird + журналируемая ФС
- Ответы: 31
- Просмотры: 21915
Не будет FB так думать, если FW=on - ссылок на потерянные страницы нигде не будет. Вот простой пример: Делаем insert, места в таблице нет, места в середине PIP нет а) помечаем в последней PIP младший свободный бит (это номер страницы вне файла БД, сама PIP конечно внутри файла) б) пишем в новую стр...
- 24 авг 2006, 13:40
- Форум: Администрирование
- Тема: Firebird + журналируемая ФС
- Ответы: 31
- Просмотры: 21915
... может быть даже в fido.su.dbms. Само сообщение не нашёл - только последующее обсуждение. В двух словах (как я понял): если между тем, как приложение запросило увеличение размера файла и получило Ok от WinAPI, и тем, как драйвер NTFS полностью зафиксировал изменения на диске, сделать Reset, то р...
- 24 авг 2006, 10:55
- Форум: Проектирование БД и запросов
- Тема: Железо, пользователи, сеть
- Ответы: 30
- Просмотры: 22512
Намёк понял, ухожу... А Дейта обязательно куплю при случае.kdv писал(а): офигеть. тебе Дейта как - сюда перепечатать? Или ты сам как-нибудь?
В поисках null-ов забрёл сюда. Может быть кому-нибудь будет интересно.
- 24 авг 2006, 09:27
- Форум: Администрирование
- Тема: Firebird + журналируемая ФС
- Ответы: 31
- Просмотры: 21915
Я так скажу: в свое время Лиля Козленко установила и доказала что размещение любой БД (она приводила Оракул в пример) на журналируемой ФС практически гарантирует ее порчу при сбое питания. Кроме того, это понижает ее быстродействие. Так что БД и ЖФС не дружат по определению. А можно ссылку? Интерес...
- 24 авг 2006, 08:21
- Форум: Проектирование БД и запросов
- Тема: Железо, пользователи, сеть
- Ответы: 30
- Просмотры: 22512
в указанном случае решить вопрос довольно просто, в справочнике заводиться записть с ID 0 и значением "раб. место не занято" или что-то подобное.... и никакие null не потребуются... Здесь это уже обсуждалось... http://forum.ibase.ru/phpBB2/viewtopic.php?t=2385&start=0&postdays=0&postorder=asc&highl...
- 09 авг 2006, 08:34
- Форум: FAQ
- Тема: Переполнение Integer
- Ответы: 24
- Просмотры: 19286
Так, чтобы немножко прояснить ситуацию с вещественными числами... Неточность вещественных чисел (а вернее их распространённого способа хранения в ЭВМ) в том, что конечные десятичные дроби в двоичном представлении обычно (за очень редким исключением) выглядят как бесконечные периодические дроби. А ц...
- 08 авг 2006, 13:43
- Форум: Общие проблемы
- Тема: не работает delete с подзапросом на эту же таблицу
- Ответы: 20
- Просмотры: 12704
А и не будет оно нормально работать. Поправьте, Дмитрий, если я не прав. Подзапрос выполняется для каждой удаляемой записи. В результате, строка "353 1000010680 137011294" может быть удалена раньше, чем другие строки с ID_REORG=1000010680, т.е. результат зависит от физического порядка записей в таб...
- 25 май 2006, 20:59
- Форум: Общие проблемы
- Тема: select * where null not in (select ...)
- Ответы: 3
- Просмотры: 3576
- 25 май 2006, 16:15
- Форум: Общие проблемы
- Тема: select * where null not in (select ...)
- Ответы: 3
- Просмотры: 3576
select * where null not in (select ...)
FB 1.5.3 create table tst1 ( f1 char(6) not null primary key, f2 char(6) ); insert into tst1 values('f1', 'f2') select rdb$description from rdb$database; RDB$DESCRIPTION ================= <null> select count(*) from rdb$database where rdb$description not in (select f1 from tst1); COUNT =========== 1...