Форум сайта python.su
OlDerКрасиво жить не запретишь. Но умные люди обычно учатся на чужих ошибках.
Ничего что я использую это (и собираюсь продолжать) для любых (в том числе и достаточно критичных) задач?
OlDerСчас попробую в локальном мантисе найти. Официальный баг не писали. :(
URL ошибки в трекере? У меня не падает, может я что-то не так делаю?
OlDerИ того - чтобы сделать select from select нужно писать процедуру, удобноооо . Ну и просто есть SQL стандарт который не мешало-бы пополнее реализовать(я не говорю полностью, но у остальных, например у того-же sqlite такое можно).
Так а что здесь кривого? Синтаксис самый прямой. В процедуре это всегда можно было заменить на for select…
OlDerЛадно, я не точно высказался. Скорость работы ниже чем у остальных распространенных баз данных
У меня скорость работы - высокая
OlDerНу безусловно если достаточно долго ее использовать можно найти пару изващенных мест где она будет быстрее чем отдельные базы. Пожалуйста приведите пример широко известной программы, требующей быстрой БД, для которой рекомедовали бы использовать Firebird.
А насчет “гарантированно ниже” - я уже однажды потратил полдня на демонстрацию обратного. Могу повторить, но уже за деньги
OlDer+1. Про VPS забыл :(. А сам же писал.(кстати а VDS это ичипатка или что?)
Скажем прямо - кто не хочет, … VDS сейчас дешевле семечек.
OlDerЧто google использует firebird:) насмешил. Ну а если серьезно то поиск по “interbase + abrams” ничего не дал(я ничего не нашел).
Нате, поржыте: http://www.google.com
OlDerТока не мешать мух и котлеты. Interbase, в отличии от Firebird, значительно более вылизана на предмет ошибок и к тому-же, если там таки был серьезный заказ, то могли специальную версию запедалить.
только не firebird а interbase
OlDerЧитаем не отрывки а весь мануал. Не поддерживаются хранимые процедуры на SQL. Но так как это встроенная БД то можно написать процедуру на родном языке (Python,С++), забиндить на определенное имя и использовать как будто встроенную(т.е. можно будет написать select * from my_very_cool_python_procedure((select a from c),(select d from b))). Почти постгрес. А при желании можно в отдельной таблице хранить текты таких процедур на питоне и при подключении автоматом биндить - вообще отличия от истинно встроенных не найдеш(ну и удобней напитоне писать IMO а то что питон по возм. посвыше SQL так точно:))
А вот тут: http://www.sqlite.org/cvstrac/wiki?p=UnsupportedSql написано что stored procedures не поддерживаются.
Отредактировано (Окт. 16, 2006 12:38:58)
Офлайн
koderVirtual Dedicated Server. Тоже самое что и VPS. Это кому что нравится.
+1. Про VPS забыл sad. А сам же писал.(кстати а VDS это ичипатка или что?)
Офлайн
batmanЕще я бы посоветовал без крайней необходимости до SQL запросов не опускатся. Это сильно привязывает
Мне всё-таки необходима больше локальная база данных. Так что лучше, можете посоветовать?
Офлайн
В django тоже баги есть . Особенно они любят захардкодить кодировку :)
Офлайн
slivlenЕсли имелся ввиду ORM то можеш кинуть сылку или описать хотя бы.
В django тоже баги есть
Офлайн
koderТак и есть. Но что мне делать если у меня уже с десяток проектов на firebird и нигде проблем, связанных с firebird не было (правда базы у меня небольшие, до 2Гб)? Идти искать чужие ошибки и на них учиться?
Красиво жить не запретишь. Но умные люди обычно учатся на чужих ошибках.
koderУж что-что, а стандарты в firebird реализованы куда больше и точнее чем даже во многих коммерческих базах, а про sqlite в этом контексте упоминать вообще смешно. Вообще нет ни одной БД которая этот стандарт реализует полностью. Другое дело что для sqlite как исключительно встраиваемой БД точное следование стандартам как раз вовсе не обязательно…OlDerИ того - чтобы сделать select from select нужно писать процедуру, удобноооо . Ну и просто есть SQL стандарт который не мешало-бы пополнее реализовать(я не говорю полностью, но у остальных, например у того-же sqlite такое можно).
Так а что здесь кривого? Синтаксис самый прямой. В процедуре это всегда можно было заменить на for select…
koderХм. У меня скорость работы - по крайней мере не ниже. Поспорьте с результатами TPC-R теста: http://iq-soft.ru/about/news/detail.php?ID=1037OlDerЛадно, я не точно высказался. Скорость работы ниже чем у остальных распространенных баз данных
У меня скорость работы - высокая
(MySQL,PostgreSQL,sqlite)
koderЧто извращенного в индексах по полям varchar? Я специально тестировал это - firebird работал намного эффективнее с такими полями - и быстрее и на диске компактнее. Правда мой тест был не на python, а на .NET.OlDerНу безусловно если достаточно долго ее использовать можно найти пару изващенных мест где она будет быстрее чем отдельные базы.
А насчет “гарантированно ниже” - я уже однажды потратил полдня на демонстрацию обратного. Могу повторить, но уже за деньги
koderМожет и есть такая программа. Я не интересовался. Вот, это подойдет: http://www.youtube.com/watch?v=saZnLEw2i-A ?
Пожалуйста приведите пример широко известной программы, требующей быстрой БД, для которой рекомедовали бы использовать Firebird.
koderУ меня в первой же ссылке фраза Every US Army Abrams tank runs Interbase.
Ну а если серьезно то поиск по “interbase + abrams” ничего не дал(я ничего не нашел).
koderВот это как раз полностью выдает ваше абсолютное незнакомство с предметом. Interbase после borland'а представлял собой просто дырявое глюкало. Похоже что они его действительно вылизывали на предмет ошибок, т.к. ошибок там было много и серъезных. И в абрамсах, кстати, используется еще до-борландовская версия interbase.
Тока не мешать мух и котлеты. Interbase, в отличии от Firebird, значительно более вылизана на предмет ошибок и к тому-же, если там таки был серьезный заказ, то могли специальную версию запедалить.
Офлайн
OlDerМеня обманули - мне подсунули другой гугл по урл
У меня в первой же ссылке фраза Every US Army Abrams tank runs Interbase.
OlDer> Тестирование проводил Олег Лоа, автор-разработчик СУБД Yaffil.
Поспорьте с результатами TPC-R теста:
OlDer> ANSOFT — генеральный спонсор первой российской конференции по Firebird и InterBase.
Я не интересовался. Вот, это подойдет: http://www.youtube.com/watch?v=saZnLEw2i-A
OlDerТ.е. у тебя FB бысрее постгреса на понотекстном поиске? Поделись.
Что извращенного в индексах по полям varchar?
OlDer
Вот это как раз полностью выдает ваше абсолютное незнакомство с предметом.
OlDerЧто - то я в своем посте не вижу слово Borland.
И в абрамсах, кстати, используется еще до-борландовская версия interbase
Отредактировано (Окт. 16, 2006 20:25:19)
Офлайн
koderИ в ORM есть баги и в бекендах для субд и еще много где. :)
Если имелся ввиду ORM то можеш кинуть сылку или описать хотя бы.
Это не ирония, вполне возможно что их там есть.
Просто не хочу еще раз на грабли SQLObject наступать.
Офлайн
koderhttp://infocity.kiev.ua/db/content/db239.phtml#7.3.%20RecoveryOlDerМеня обманули - мне подсунули другой гугл по урл
У меня в первой же ссылке фраза Every US Army Abrams tank runs Interbase.
"http://www.google.com/search?hl=ru&ie=UTF-8&oe=UTF-8&q=interbase+abrams"
нет ничего такого. Вышли прямой линк пожалуйста.
koderДа мне все равно какого ты мнения об этом тесте, ты его можешь опровергнуть? Там есть все для того чтобы провести свои собственные тесты, скрипты для создания баз в том числе. Плюс этот тест обсуждался очень много на sql.ru сторонииками всех упомянутых БД. Да и TPC - это единственная из систем тестирования БД, которая имеет признание.OlDer> Тестирование проводил Олег Лоа, автор-разработчик СУБД Yaffil.
Поспорьте с результатами TPC-R теста:
c сайта yaffil.ibase.ru
> Компания iBase, разработчики Yaffil, Firebird и Firebird Foundation
> сообщают о том, что принято решение по слиянию проекта Yaffil с проектом Firebird. …
Ага Microsoft в очередной раз разоблачает Linux :).
Ну в общем Ты понял какого я мнения о етом тесте.
koderА что там смотреть? Для меня, например, вполне очевидно что если люди получили хорошую отдачу от использования бесплатного firebird - они должны помочь сообществу и, хотя бы проспонсировать конференцию…OlDer> ANSOFT — генеральный спонсор первой российской конференции по Firebird и InterBase.
Я не интересовался. Вот, это подойдет: http://www.youtube.com/watch?v=saZnLEw2i-A
См. пост выше.
koderКакой смысл чем-то делиться, если ты не отличаешь обычных индексов от полнотекстового поиска? При том что полнотекстовые индексы не поддерживает ни постгрес ни firebird (и там и там нужны внешние примочки). Да еще и при том что я писал про сравнение firebird/sqlite.OlDerТ.е. у тебя FB бысрее постгреса на понотекстном поиске? Поделись.
Что извращенного в индексах по полям varchar?
koderКошмар. Таблица в 500 миллионов записей? Или в 500 мегабайт? Если второе, - тормоза при таких детских размерах базы говорят только о квалификации разработчика, а уж никак не о качестве БД.
Просто я как раз занимался генерацией отчетов из FB когда запросы стали ОООО
а база 500M…. Пришлось все перепедалить - скидывать таблицы выборочно в текстовые файлы спом. модуля на сервере и потом генерить отчеты.
koderИ что? Это как-то опровергает то что я написал об interbase? Еще раз повторю - interbase (в до-firebird'овский период) это дырявое глюкало, а в танках использовали одну из его первых версий в которой функциональность была небольшая, так что это был совсем не тот interbase о котором вообще можно говорить.OlDer
Вот это как раз полностью выдает ваше абсолютное незнакомство с предметом.OlDerЧто - то я в своем посте не вижу слово Borland.
И в абрамсах, кстати, используется еще до-борландовская версия interbase
koderНу, MySQL я вообще в расчет не беру - если меня заставлять не будут, я к нему и близко не подойду. А все остальное - использую.
В общем по сумме факторов я больше при живых MySQL & PostgreSQL & SQlite за FB не сяду.
Это мое nHO(non-Humble Opinion).
Офлайн
OlDerERROR
http://infocity.kiev.ua/db/content/db23 … 20Recovery
OlDerЯ с Interbase никогда не работал и в своем посте указал только что скорее всего в если что в Абрамсах
так что это был совсем не тот interbase о котором вообще можно говорить.
Офлайн