|
我所在的是家作GIS商业应用的公司,以前一直在MS平台上混,asp、sqlserver和vb之类的垃圾。我打算改变这种局面,逐渐过渡到开源+j2ee的平台上。按照GIS平台厂商的观点,当然是推荐商业数据库,开源数据库将会失去一些高级的GIS特性,不过这些特性一般用不上,所以我将有机会使用开源数据库。但我只玩过C++写桌面程序,数据库以及j2ee都没怎么学,目前正在读数据库基础理论的书,有一些困惑想早点知道一下:
postgresql和mysql的选择
我可以列出一个重要性顺序:
1、稳定性:企业级应用,宕机是难以接受的。在这一点上,我在网上看到截然相反的观点,有人说postgresql稳定,有人说mysql稳定,难道稳定也有意识形态参照系?:comp
2、复杂的商业逻辑:mysql好像已经支持事务了,而且触发器什么的也在似乎将要支持?这些东西的情况现在如何呢?在zdnet上看到一篇文章,说postgresql对地理数据方面支持好一些,但是性能确实不够好。
3、速度:速度是非常重要的。GIS本身就很慢,再被数据库拖累,就太可怕了
也许我的要求太高,只能用商业数据库了?那也可以推荐一个,商业数据库中谁的随度最快呢?
ps:zdnet上讲到一个比较BT的案例,一个系统使用两个数据库,达到最好的效果,这种用法多吗? |
|