回 帖 发 新 帖 刷新版面

主题:[讨论]关于市面上一些程序的AC数据库和SQL数据库的问题。

不好意思,单独开了个贴来问,因为一直想知道这个问题。
看了AC转SQL的方法:
http://www.programfan.com/club/showbbs.asp?id=99388

想问下,按照上面的方法就可以把AC的转为SQL了吗?把AC的数据库转为SQL后,性能是不是和原本就是SQL的一样呢? 现在有很多出售的程序,免费版本的是AC的,收费的是SQL的,那我们不是可以按这种方法把AC转为SQL就和收费的SQL版一样了?有什么区别吗?还有存储过程是怎么会事。。。麻烦大家了!

回复列表 (共2个回复)

沙发

那个帖子只是提供数据库之间的转换,Access和SQL在使用上不同。
1、T-SQL语法略有不同。比如inner join ,还有日期的包含方法。所以只是简单的换数据库,而不修改SQL语句,还是不能使用。
2、SQL支持存储过程、视图、临时表等等,能大幅提高效率,而Access没有这些。所以只是更换数据库而没有采用这些方法优化,效率不会有太大提高。
3、存储过程,可以理解为一个“函数”,这个“函数”由一大堆T-SQL语句组成,是在数据库中执行的。因为数据库执行代码的速度以及功能都要强于程序脚本,而且可以减少程序和数据库之间的交互次数和数据传输量,所以平均的效能可以大幅提升。

板凳

非常感谢。。。明白了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册