Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 16, 2006 12:33:40

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

OlDer
Ничего что я использую это (и собираюсь продолжать) для любых (в том числе и достаточно критичных) задач?
Красиво жить не запретишь. Но умные люди обычно учатся на чужих ошибках.
OlDer
URL ошибки в трекере? У меня не падает, может я что-то не так делаю?
Счас попробую в локальном мантисе найти. Официальный баг не писали. :(
OlDer
Так а что здесь кривого? Синтаксис самый прямой. В процедуре это всегда можно было заменить на for select…
И того - чтобы сделать select from select нужно писать процедуру, удобноооо . Ну и просто есть SQL стандарт который не мешало-бы пополнее реализовать(я не говорю полностью, но у остальных, например у того-же sqlite такое можно).
OlDer
У меня скорость работы - высокая
Ладно, я не точно высказался. Скорость работы ниже чем у остальных распространенных баз данных
(MySQL,PostgreSQL,sqlite)
OlDer
А насчет “гарантированно ниже” - я уже однажды потратил полдня на демонстрацию обратного. Могу повторить, но уже за деньги
Ну безусловно если достаточно долго ее использовать можно найти пару изващенных мест где она будет быстрее чем отдельные базы. Пожалуйста приведите пример широко известной программы, требующей быстрой БД, для которой рекомедовали бы использовать Firebird.
OlDer
Скажем прямо - кто не хочет, … VDS сейчас дешевле семечек.
+1. Про VPS забыл :(. А сам же писал.(кстати а VDS это ичипатка или что?)
OlDer
Нате, поржыте: http://www.google.com
Что google использует firebird:) насмешил. Ну а если серьезно то поиск по “interbase + abrams” ничего не дал(я ничего не нашел).

OlDer
только не firebird а interbase
Тока не мешать мух и котлеты. Interbase, в отличии от Firebird, значительно более вылизана на предмет ошибок и к тому-же, если там таки был серьезный заказ, то могли специальную версию запедалить.

OlDer
А вот тут: http://www.sqlite.org/cvstrac/wiki?p=UnsupportedSql написано что stored procedures не поддерживаются.
Читаем не отрывки а весь мануал. Не поддерживаются хранимые процедуры на SQL. Но так как это встроенная БД то можно написать процедуру на родном языке (Python,С++), забиндить на определенное имя и использовать как будто встроенную(т.е. можно будет написать select * from my_very_cool_python_procedure((select a from c),(select d from b))). Почти постгрес. А при желании можно в отдельной таблице хранить текты таких процедур на питоне и при подключении автоматом биндить - вообще отличия от истинно встроенных не найдеш(ну и удобней напитоне писать IMO а то что питон по возм. посвыше SQL так точно:))



Отредактировано (Окт. 16, 2006 12:38:58)

Офлайн

#2 Окт. 16, 2006 12:40:27

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

koder
+1. Про VPS забыл sad. А сам же писал.(кстати а VDS это ичипатка или что?)
Virtual Dedicated Server. Тоже самое что и VPS. Это кому что нравится.



Офлайн

#3 Окт. 16, 2006 14:08:52

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

batman
Мне всё-таки необходима больше локальная база данных. Так что лучше, можете посоветовать?
Еще я бы посоветовал без крайней необходимости до SQL запросов не опускатся. Это сильно привязывает
к конкретной базе, да и значительно напряжнее чем ORM. По возможности используй SQLAlchemy или, лучше Django'вский ORM. Дело НАМНОГО быстрее пойдет, кроссплатформенность относительно БД почти полная
ну и много еще всего (в Django напиример хороший интерфейс для администрирования есть(завтра здесь выложку перевод ) ). Только не SQLObject (там багов - ВАГОН - можно у них на багтрекере глянуть). Только если что-то такое-растакое нужно тогда SQL.



Офлайн

#4 Окт. 16, 2006 14:18:07

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

В django тоже баги есть . Особенно они любят захардкодить кодировку :)



Офлайн

#5 Окт. 16, 2006 15:46:11

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

slivlen
В django тоже баги есть
Если имелся ввиду ORM то можеш кинуть сылку или описать хотя бы.
Это не ирония, вполне возможно что их там есть.
Просто не хочу еще раз на грабли SQLObject наступать.



Офлайн

#6 Окт. 16, 2006 18:46:58

OlDer
От:
Зарегистрирован: 2006-07-19
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

koder
Красиво жить не запретишь. Но умные люди обычно учатся на чужих ошибках.
Так и есть. Но что мне делать если у меня уже с десяток проектов на firebird и нигде проблем, связанных с firebird не было (правда базы у меня небольшие, до 2Гб)? Идти искать чужие ошибки и на них учиться?
koder
OlDer
Так а что здесь кривого? Синтаксис самый прямой. В процедуре это всегда можно было заменить на for select…
И того - чтобы сделать select from select нужно писать процедуру, удобноооо . Ну и просто есть SQL стандарт который не мешало-бы пополнее реализовать(я не говорю полностью, но у остальных, например у того-же sqlite такое можно).
Уж что-что, а стандарты в firebird реализованы куда больше и точнее чем даже во многих коммерческих базах, а про sqlite в этом контексте упоминать вообще смешно. Вообще нет ни одной БД которая этот стандарт реализует полностью. Другое дело что для sqlite как исключительно встраиваемой БД точное следование стандартам как раз вовсе не обязательно…
koder
OlDer
У меня скорость работы - высокая
Ладно, я не точно высказался. Скорость работы ниже чем у остальных распространенных баз данных
(MySQL,PostgreSQL,sqlite)
Хм. У меня скорость работы - по крайней мере не ниже. Поспорьте с результатами TPC-R теста: http://iq-soft.ru/about/news/detail.php?ID=1037
Вот, кстати, неплохое сравнение: http://sql.ru/forum/actualthread.aspx?bid=10&tid=305035. Причем человек выбрал для себя не firebird, но его аргументация по крайней мере не вызывает у меня удивления…
koder
OlDer
А насчет “гарантированно ниже” - я уже однажды потратил полдня на демонстрацию обратного. Могу повторить, но уже за деньги
Ну безусловно если достаточно долго ее использовать можно найти пару изващенных мест где она будет быстрее чем отдельные базы.
Что извращенного в индексах по полям varchar? Я специально тестировал это - firebird работал намного эффективнее с такими полями - и быстрее и на диске компактнее. Правда мой тест был не на python, а на .NET.
koder
Пожалуйста приведите пример широко известной программы, требующей быстрой БД, для которой рекомедовали бы использовать Firebird.
Может и есть такая программа. Я не интересовался. Вот, это подойдет: http://www.youtube.com/watch?v=saZnLEw2i-A ?
koder
Ну а если серьезно то поиск по “interbase + abrams” ничего не дал(я ничего не нашел).
У меня в первой же ссылке фраза Every US Army Abrams tank runs Interbase.
koder
Тока не мешать мух и котлеты. Interbase, в отличии от Firebird, значительно более вылизана на предмет ошибок и к тому-же, если там таки был серьезный заказ, то могли специальную версию запедалить.
Вот это как раз полностью выдает ваше абсолютное незнакомство с предметом. Interbase после borland'а представлял собой просто дырявое глюкало. Похоже что они его действительно вылизывали на предмет ошибок, т.к. ошибок там было много и серъезных. И в абрамсах, кстати, используется еще до-борландовская версия interbase.

В общем - тут спорить можно до бесконечности (как всегда, впрочем :/).



Офлайн

#7 Окт. 16, 2006 19:31:38

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

OlDer
У меня в первой же ссылке фраза Every US Army Abrams tank runs Interbase.
Меня обманули - мне подсунули другой гугл по урл
"http://www.google.com/search?hl=ru&ie=UTF-8&oe=UTF-8&q=interbase+abrams"
нет ничего такого. Вышли прямой линк пожалуйста.

OlDer
Поспорьте с результатами TPC-R теста:
> Тестирование проводил Олег Лоа, автор-разработчик СУБД Yaffil.

c сайта yaffil.ibase.ru
> Компания iBase, разработчики Yaffil, Firebird и Firebird Foundation
> сообщают о том, что принято решение по слиянию проекта Yaffil с проектом Firebird. …

Ага Microsoft в очередной раз разоблачает Linux :).
Ну в общем Ты понял какого я мнения о етом тесте.

OlDer
Я не интересовался. Вот, это подойдет: http://www.youtube.com/watch?v=saZnLEw2i-A
> ANSOFT — генеральный спонсор первой российской конференции по Firebird и InterBase.
См. пост выше.
OlDer
Что извращенного в индексах по полям varchar?
Т.е. у тебя FB бысрее постгреса на понотекстном поиске? Поделись.
Просто я как раз занимался генерацией отчетов из FB когда запросы стали ОООО
а база 500M…. Пришлось все перепедалить - скидывать таблицы выборочно в текстовые файлы спом. модуля на сервере и потом генерить отчеты.
OlDer
Вот это как раз полностью выдает ваше абсолютное незнакомство с предметом.
OlDer
И в абрамсах, кстати, используется еще до-борландовская версия interbase
Что - то я в своем посте не вижу слово Borland.
…..
…..
…..

Я может повторюсь - я полтора года с FB про…мучался. И уже пол года
больше 30 объектов 24/7 работают. И пока ок. Только что-бы это произошло пришлось СТОЛЬКО
подпилить и дописать.

В общем по сумме факторов я больше при живых MySQL & PostgreSQL & SQlite за FB не сяду.
Это мое nHO(non-Humble Opinion).



Отредактировано (Окт. 16, 2006 20:25:19)

Офлайн

#8 Окт. 16, 2006 19:53:24

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

koder
Если имелся ввиду ORM то можеш кинуть сылку или описать хотя бы.
Это не ирония, вполне возможно что их там есть.
Просто не хочу еще раз на грабли SQLObject наступать.
И в ORM есть баги и в бекендах для субд и еще много где. :)
http://code.djangoproject.com/ticket/2160
http://code.djangoproject.com/ticket/640
http://code.djangoproject.com/ticket/2121
http://softwaremaniacs.org/forum/viewtopic.php?id=175
Полный список и описание багов можно посмотреть здесь: http://code.djangoproject.com/report/1
Но не смотря на все это лично у меня о django сложилось положительное мнение.
Кстати в svn есть ветвь django c поддержкой sqlalchemy: http://code.djangoproject.com/svn/django/branches/sqlalchemy/
P.S. Если у кого есть желание обсудить django или любой другой framework, то предлагаю это сделать в разделе Web.



Офлайн

#9 Окт. 17, 2006 14:32:42

OlDer
От:
Зарегистрирован: 2006-07-19
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

koder
OlDer
У меня в первой же ссылке фраза Every US Army Abrams tank runs Interbase.
Меня обманули - мне подсунули другой гугл по урл
"http://www.google.com/search?hl=ru&ie=UTF-8&oe=UTF-8&q=interbase+abrams"
нет ничего такого. Вышли прямой линк пожалуйста.
http://infocity.kiev.ua/db/content/db239.phtml#7.3.%20Recovery

koder
OlDer
Поспорьте с результатами TPC-R теста:
> Тестирование проводил Олег Лоа, автор-разработчик СУБД Yaffil.

c сайта yaffil.ibase.ru
> Компания iBase, разработчики Yaffil, Firebird и Firebird Foundation
> сообщают о том, что принято решение по слиянию проекта Yaffil с проектом Firebird. …

Ага Microsoft в очередной раз разоблачает Linux :).
Ну в общем Ты понял какого я мнения о етом тесте.
Да мне все равно какого ты мнения об этом тесте, ты его можешь опровергнуть? Там есть все для того чтобы провести свои собственные тесты, скрипты для создания баз в том числе. Плюс этот тест обсуждался очень много на sql.ru сторонииками всех упомянутых БД. Да и TPC - это единственная из систем тестирования БД, которая имеет признание.
koder
OlDer
Я не интересовался. Вот, это подойдет: http://www.youtube.com/watch?v=saZnLEw2i-A
> ANSOFT — генеральный спонсор первой российской конференции по Firebird и InterBase.
См. пост выше.
А что там смотреть? Для меня, например, вполне очевидно что если люди получили хорошую отдачу от использования бесплатного firebird - они должны помочь сообществу и, хотя бы проспонсировать конференцию…
В общем жду ссылку на другой тест, с другими результатами. Только не тест от Васи Пупкина, у которого что-то “тормозит”, а что-то более-менее известное.
koder
OlDer
Что извращенного в индексах по полям varchar?
Т.е. у тебя FB бысрее постгреса на понотекстном поиске? Поделись.
Какой смысл чем-то делиться, если ты не отличаешь обычных индексов от полнотекстового поиска? При том что полнотекстовые индексы не поддерживает ни постгрес ни firebird (и там и там нужны внешние примочки). Да еще и при том что я писал про сравнение firebird/sqlite.
koder
Просто я как раз занимался генерацией отчетов из FB когда запросы стали ОООО
а база 500M…. Пришлось все перепедалить - скидывать таблицы выборочно в текстовые файлы спом. модуля на сервере и потом генерить отчеты.
Кошмар. Таблица в 500 миллионов записей? Или в 500 мегабайт? Если второе, - тормоза при таких детских размерах базы говорят только о квалификации разработчика, а уж никак не о качестве БД.
koder
OlDer
Вот это как раз полностью выдает ваше абсолютное незнакомство с предметом.
OlDer
И в абрамсах, кстати, используется еще до-борландовская версия interbase
Что - то я в своем посте не вижу слово Borland.
И что? Это как-то опровергает то что я написал об interbase? Еще раз повторю - interbase (в до-firebird'овский период) это дырявое глюкало, а в танках использовали одну из его первых версий в которой функциональность была небольшая, так что это был совсем не тот interbase о котором вообще можно говорить.
koder
В общем по сумме факторов я больше при живых MySQL & PostgreSQL & SQlite за FB не сяду.
Это мое nHO(non-Humble Opinion).
Ну, MySQL я вообще в расчет не беру - если меня заставлять не будут, я к нему и близко не подойду. А все остальное - использую.



Офлайн

#10 Окт. 17, 2006 14:43:20

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlite

OlDer
http://infocity.kiev.ua/db/content/db23 … 20Recovery
ERROR
The requested URL could not be retrieved
While trying to retrieve the URL: http://infocity.kiev.ua/db/content/db239.phtml
The following error was encountered:
* Connection Failed

OlDer
так что это был совсем не тот interbase о котором вообще можно говорить.
Я с Interbase никогда не работал и в своем посте указал только что скорее всего в если что в Абрамсах
и использовали то скорее комм. допиленную версиию а не firebird. Собственно в твоем посте написанно ИМЕННО ЭТО.

На остальное отвечать не буду потому как достало :(.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version