Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Ну вот, решился на свой первый топик на этом сайте. Итак. Стою сейчас на распутье перед началом нового своего проекта - дошёл до выбора БД. Поэтому необходима помощь людей имеющих опыт работы в указанных в сабже системах. Будущая база будет заточена в основном на работу с матетматикой. Каждая транзакция - статистический (несложный но большой по объёму данных - матожидание, СКО, и т.д.) анализ по уже накопленным данным - вычисление некоего ответа и добавление небольшого объёма по результатам вычислений. Будут, понятно, и другие типы - более пространные отчёты, затейливые выборки - но время их выполнения некритично. Точную структуру описать не готов, но примерно в части, критичной ко времени обработки - не более десятка таблиц. Данные - в большинстве своём числовые типа int. В каждой таблице не более миллиона записей, полей - не более 5. Пользование услугами данной системы будет платное (это важно) поэтому вопрос по стоимости лицензионной чистоты тоже важен. То есть сколько денег будет стоить лицензия с правом коммерческого использования. Пиковая нагрузка - не более 5 запросов в секунду. Итак, интересует у кого выше/лучше: -устойчивость -производительность при описанных условиях -масштабируемость (обработка нитями - грубо говоря типовая конфигурация железа - на 500 ниток, если надо 600 - докупаем ещё один сервак, регистрируем в системе - и вперёд) -удобство разработки (в идеале - визуальные среды разработки запросов и ХП) Да работать будет под Linux при разработке и под FreBSD (возможно) после запуска заранее спасибо за ответы. если чего не написал - спрашивайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:08 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, mef! Ты пишешь: mefm> Пиковая нагрузка - не более 5 запросов в секунду. m> Итак, интересует у кого выше/лучше: m> -устойчивостьдостаточная mefm> -производительность при описанных условияхтут сложно что-либо сказать, ибо ты привёл мало информации. Если исходить из размеров таблиц, то вполне. mefm> -масштабируемость (обработка нитями - грубо говоря типовая конфигурация железа - m> на 500 ниток, если надо 600 - докупаем ещё m> один сервак, регистрируем в системе - и вперёд)Это кластер. Ни PostgreSQL, ни FireBird, кластеры не поддерживают. У FireBird есть 2 архитектурных варианта: CS и SS. SS - многопоточный, но однопроцессный. CS - для каждого коннекта порождает отдельный процесс. Тебе больше подходит вариант CS. Он почти линейно масштабируется на SMP. mefm> -удобство разработки (в идеале - визуальные среды разработки запросов и ХП) IBExpert. Для юзеров ExUSSR, у которых локаль 1251, он бесплатен. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:36 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
1. FB это rule based оптимизатор, postgres - cost based 2. FB не гарантирует атомарность транзакции даже в пределах запроса, postgres помоему подерживает все уровни изолированости транзакций, кроме dirty read (sql92) отсюда: -устойчивость у FB обещают инкрементный бэкап в 2.0, что у postgres незнаю. -производительность при описанных условиях см оптимизатор + в postgres можно нормально раскидывать нагрузку по файлам/дискам, так что все зависит скорее от ручек. у FB с этим (раскидыванием) кажется проблема. условия не жестокие думаю современный сервер такое легко вытянет. -масштабируемость (обработка нитями - грубо говоря типовая конфигурация железа - на 500 ниток, если надо 600 - докупаем ещё один сервак, регистрируем в системе - и вперёд) это вам не oracle RAC, хотя наверно можно в организовать репликацию и на уровне апп-сервера балонсировать нагрузку. в postgres репликация отдельная, платная фича. -удобство разработки (в идеале - визуальные среды разработки запросов и ХП) ХЗ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:38 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, Yo!! Ты пишешь: Yo!FB не гарантирует атомарность транзакции даже в пределах запросаНе 3.14зди -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:44 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий и Yo - спасибо за быстрый ответ! Насколько я понял, по Вашему мнению, приописанных мной условиях особой разницы между постгресом и firebird не будет, так как задачка незатейливая. Но вот замечание о транзакциях в FB меня насторожила - почитаю доки. Тип лицензии мне больше нравится у postgreSQL, у FB я так и не понял - надо им платить или нет при комм использовании - надо подробнее изучить на досуге. Ситуация со средой разработки у Poastres меня приводит в уныние, так как лет 10 пишу под форточками. Видимо со временем пристрадаюсь. Ещё раз спасибо всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:52 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, mef! Ты пишешь: mefm> Насколько я понял, по Вашему мнению, приописанных мной условиях особой разницы между постгресом и firebird не будет, так как m> задачка незатейливая. Но вот замечание о транзакциях в FB меня насторожила - почитаю доки. Больше слушай бредни этого "специалиста". mefm> Тип лицензии мне больше нравится у postgreSQL, у FB я так и не понял - m>надо им платить или нет при комм использовании - надо подробнее изучить на досуге. Не надо никому ничего платить. FB полностью бесплатен для любого использования . -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:56 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
а IBExpert - онт только под Windows? на http://www.ibexpert.com/ только виндовая версия доступна ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:08 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
>Не 3.14зди типа не пизди и не пиздим будешь :) http://rsdn.ru/Forum/?mid=573511 >Ситуация со средой разработки у Poastres меня приводит в уныние, так как лет 10 пишу под форточками. сурово :) т.е. слабость оптимизатора, проблемы транзакций, невозможность нормально использовать >1 проца, существенная разница в возможностях sql и stored процедур на вас производит меньшее впечатление ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:10 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, mef! Ты пишешь: mef m> а IBExpert - онт только под Windows? m> на http://www.ibexpert.com/ только виндовая версия доступна ... Да. Качай оттуда полный триал. http://www.ibexpert.com/download/ibet_2004.12.14.1_full.exe А почему спросил про Windows? -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:11 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, Yo!! Ты пишешь: Yo!Y> типа не пизди и не пиздим будешь :) Y> http://rsdn.ru/Forum/?mid=573511 И что? Ты в суть дискуссии то вник, или выдернул только одну фразу? -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:15 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
просвети :) какая суть может оравдать зависимость ответа от порядка подзапрса в sql ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:17 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Yo!> сурово :) т.е. слабость оптимизатора, проблемы транзакций, невозможность нормально использовать >1 проца, существенная разница в возможностях sql и stored процедур на вас производит меньшее впечатление ? Я не совсем понял, кто на ком стоял :) Эти ужасы Вы про постгрес или про FB написали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:22 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, Yo!! Ты пишешь: Yo! Y> просвети :) какая суть может оравдать зависимость ответа от порядка подзапрса в sql ? Речь идёт он конкретном, известном косяке DELETE FROM T WHERE IN (SELECT FROM T). Ты же заявляешь вообще про атомарность транзакций. Иди и дальше ори Оракл-форева. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:27 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
про FB, но вообще вы сами должны бы сравнить, я просто указываю на что стоит обратить особое внимание при сравнении ... ЗЫ. если, что FB это опен соурс interbase 6.5 с небольшими дополнениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:27 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, Yo!! Ты пишешь: Yo!ЗЫ. если, что FB это опен соурс interbase 6.5 с небольшими дополнениями. Если что, то хорошо бы знать предмет о котором высказываешься. Опять триндишь. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:28 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Речь идёт он конкретном, известном косяке DELETE FROM T WHERE IN (SELECT FROM T). Ты же заявляешь вообще про атомарность транзакций. прием тут delete ? вы уважаемый в курсе что такое ACID ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:33 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, Yo!! Ты пишешь: Yo! Мимопроходящий Y> Речь идёт он конкретном, известном косяке DELETE FROM T WHERE IN (SELECT FROM T). Y> Ты же заявляешь вообще про атомарность транзакций. Y> прием тут delete ? вы уважаемый в курсе что такое ACID ? От тока не надо в позу становиться. Повторяю для упёртых. Это известный косяк IB/FB. Ты можешь указать другой? -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:41 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
МимопроходящийПовторяю для упёртых. Это известный косяк IB/FB. Ты можешь указать другой? Ничего себе косяк. Честно говоря я в шоке от такого косяка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:43 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Привет, ASCRUS! Ты пишешь: ASCRUSA> Ничего себе косяк. Честно говоря я в шоке от такого косяка. Не ты один Разработчики FB тоже. Но таково уж наследство IB. Приходится обходить, пока не пофиксили. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:45 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Привет, Yo!! Ты пишешь: Yo! Y> просвети :) какая суть может оравдать зависимость ответа от порядка подзапрса в sql ? Речь идёт он конкретном, известном косяке DELETE FROM T WHERE IN (SELECT FROM T). Ты же заявляешь вообще про атомарность транзакций. Совсем утрированые примеры: Неатомарность update: UPDATE table_name SET a=b, b=a (кстати, четко регламентировано в ANSI - значения после "=" вычисляются ДО внесения любых изменений) Неатомарность INSERT: INSERT INTO table_name SELECT * FROM table_name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 14:57 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
Не ты один Разработчики FB тоже. Но таково уж наследство IB. Приходится обходить, пока не пофиксили. Это не косяк, а фича. Как сказал dimitr: "as designed" особенность сервера. Если знать про это то такой функционал даже полезен. to Yo! Оракле конечно форева, но там тоже косяков достаточно. Просто привычка к определённому серверу провоцирует определённое мышление и когда в других серверах что-то не так начинается истерика и крики: отстой, сакс и т.д. Просто мыслите категориями сервера и всё будет ОК. to mef По классу эти сервера примерно одинаковы. Однака PstgreSQL под винду вроде как работает только через Жопу, так что если сервер виндовый, то однозначно FB, если линух то ХЗ. PS to ALL: Учите матчасть и относитесь к всему филосовски. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 15:15 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
я удивлен тем, что используется RBO, INSERT/UPDATE/DELETE - просто в шоке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 15:19 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
protectorPS to ALL: Учите матчасть и относитесь к всему филосовски. Давайте возьмем неисправный калькулятор и будет филосовски относиться к тому, что выдает 2+2=5. Есть стандарт SQL и если СУБД заявляет что она его поддерживает, то она должна его поддерживать. Если же она не поддерживает такие примитивные вещи, если ее разработчики называют "это" косяком и в оправдание говорят: типа зачем это нужно, мы все равно все в циклах (курсорах) гоняем, если СУБД до сих пор не в состоянии обзавестить нормальным стоимостным оптимизатором и народ ручками впихивает планы запросов ... не знаю, может быть для примитивных задач ее и можно использовать, но я пожалуй и в таких случаях уж лучше возьму Access MDB - там во всяком случае все работает так, как описано стандартом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 15:30 |
|
||
|
FireBird 1.5.2 vs PostgreSQL 7.4
|
|||
|---|---|---|---|
|
#18+
2 protector Сервер точно будет крутиться под линуксом или юниксом. И писАть тоже буду под ними. Правда, составлять запросы в командной строке или текстовом редакторе меня ломает (но не сильно) так что буду искать приемлимый для себя вариант с GUI Из сред разработки нарыл пока только knoda - на досуге попробую, и напишу. Плюс напишу, если не лень будет, историю установки для новичков типа меня - может кому потом пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 15:42 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=32865094&tid=1553954]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 387ms |

| 0 / 0 |
