需求是这样的:一个项目的所有表名字段名都要按照新的命名规范命名,但是希望不要改动程序。所以想通过视图来作为表(包括字段名)的别名。一个视图映射一个表。以达到重命名表名和字段名而不用修改程序的目的。(原数据库没有触发器和存储过程)
采用Merge算法。这样在性能上会不会有什么问题?还有兼容性上会不会有问题。
采用Merge算法。这样在性能上会不会有什么问题?还有兼容性上会不会有问题。
1
duzhe0 Apr 13, 2015
请自行测试
|
2
wadezhao Apr 13, 2015 via Android
为什么要改字段名?如果是给别人用,何不反过来,做个视图用新字段名,保证应用和之前一模一样不会变
|
4
cloudhunter Apr 13, 2015 可以,我们经常用视图作为规范SQL写法的一个手段。sub sql 嵌套2,3层对于现在的数据库系统来说已经不是什么问题了。数据库能够正确利用原表的索引。作为测试,你可以用SQL Profiler 对比一下先后的SQL
|
5
tabris17 OP @cloudhunter thx,我就怕有什么不为人知的坑
|
6
homer17chan Jul 21, 2015
卧槽 为了这么一个傻逼规定得多写多少 代码啊
|