1 首先应该了解,字段类型在两种数据库之间的不同表达的方式,在更替PostgreSQL 数据库中替换效率更高的字段类型,如 VARCHAR 不选择 Char 类型等
2 了解POSTGRESQL 与 ORACLE 在索引上的异同点,比如函数索引在POSTGRESQL 是可以被使用的
3 针对JOIN 中非等值计算中无法和ORACLE 使用 Merge Join 的问题,需要对语句进行拆分,甚至采用新的语句的写法来进行替换
关于发现迁移性能中的问题是否能自动化发现,这需要
1 有相关的迁移后的业务POC 压测
2 开启PostgreSQL 相关的插件 pg_stat_statement 在压测期间,发现SQL 性能的问题
3 通过数据库本身的手段 和 程序的手段 共同解决问题,而不是单纯依靠数据库的手段来单独解决。