Firebird again
Sep. 19th, 2006 09:04 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
К этому:
У меня сейчас проект на Firebird с сознательно оставленным огрехом в дизайне - скорость работы отчетов будет падать пропорционально размеру базы. И проблема только в моем проекте, не в СУБД. А оставил я его, так как проект на начальном этапе и дальнейшие пути его развития еще решаются. А ранняя оптимизация, как известно, зло.
Некоторое время он еще сможет работать приемлемо быстро, после этого достаточно будет заменить железо на сервере и скорость возрастет в 2-2.5 раза, а потом в связи с дальнейшим развитием проекта архитектура будет изменена таким образом, что скорость работы отчетов станет примерно постоянной величиной - я собираюсь ввести кэширование значений, которые сейчас рассчитываются запросом по всей большой таблице фактов.
А еще я возлагаю большие надежды на FB 2.0, в котором, говорят, подкрутили производительность. Но он пока на стадии Release Candidate, а у меня, к сожалению, совершенно нету времени проверить работу проекта на нем, дабы если что, отрапортовать разработчикам.
Посему надовзять на работу
kong_en_ge и дать ему задание портировать CityInfo под линукс найти исчо работников, чтобы было кому заниматься тем, на что у меня физически не хватает времени.
У меня сейчас проект на Firebird с сознательно оставленным огрехом в дизайне - скорость работы отчетов будет падать пропорционально размеру базы. И проблема только в моем проекте, не в СУБД. А оставил я его, так как проект на начальном этапе и дальнейшие пути его развития еще решаются. А ранняя оптимизация, как известно, зло.
Некоторое время он еще сможет работать приемлемо быстро, после этого достаточно будет заменить железо на сервере и скорость возрастет в 2-2.5 раза, а потом в связи с дальнейшим развитием проекта архитектура будет изменена таким образом, что скорость работы отчетов станет примерно постоянной величиной - я собираюсь ввести кэширование значений, которые сейчас рассчитываются запросом по всей большой таблице фактов.
А еще я возлагаю большие надежды на FB 2.0, в котором, говорят, подкрутили производительность. Но он пока на стадии Release Candidate, а у меня, к сожалению, совершенно нету времени проверить работу проекта на нем, дабы если что, отрапортовать разработчикам.
Посему надо
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
no subject
Date: 2006-09-19 06:37 pm (UTC)Когда-то подавали большие надежды, а теперь их дальнейшая судьба совершенно не понятна
(Можно сравнить с историей умученного от CA Clipper) - есть нетривиальный шанс, что оно просто тупо прекратит развиваться.
Поэтому для последнего своего проекта я выбрал PostgreSQL, хотя предыдущий проект (1997г) делал именно на Interbase.
no subject
Date: 2006-09-19 06:55 pm (UTC)Если сравнить с другими серверами, то выглядит он на рынке примерно как всякие полунесуществующие сервера, Cache там или самоделки постреляционные какие-нибудь. Вроде и есть, и используется, но никто не знает где и зачем:) Хотя реально сервер удобнее многих что в плане администрирования, что в плане разработки.
no subject
Date: 2006-09-19 07:33 pm (UTC)no subject
Date: 2006-09-19 08:48 pm (UTC)гы
Date: 2006-09-19 09:13 pm (UTC)no subject
Date: 2006-09-19 06:48 pm (UTC)no subject
Date: 2006-09-19 06:58 pm (UTC)no subject
Date: 2006-09-19 08:01 pm (UTC)no subject
Date: 2006-09-20 10:17 am (UTC)no subject
Date: 2006-09-20 07:07 am (UTC)no subject
Date: 2006-09-20 07:45 am (UTC)