|
本帖最后由 onho 于 2014-5-27 11:01 编辑
我使用了接近2个月的DM6和DM7,将一个项目从ORACLE迁移到DM6,DM7,所以有一定的发言权,我的总结是DM7比DM6从迁移存储过程、包等高级对象上工作量更低。从使用角度,实际上DM7已经几乎百分之百接近Oracle了,但是就只剩下那一点点细微差异,让我很恼火,不知道为什么达梦没有做好?如果从迁移的开始就知道这点不兼容的话,那就没什么,关键是我不知道这点差异,害的我浪费了2条的时间,经过我大量的测试和咨询达梦厂家技术人员之后,我才发现这点差别。另外就是DM6和DM7对索引的使用,都有一定的问题,对于复杂一点的sql(多表关联和或者单表中使用in)就会出现部分表走全表扫描,这点非常的坑,这种情况尤其是多表关联出现的几率更大。截止到目前我都没有解决,当然后来我忙别的事情去了,没有把精力投在这个上面。
dm和oracle的细微差别就是:在oracle中 select 1/4 from dual 返回的是0.25,而在DM中返回什么呢?,大家可以自己去试!
|
|