首页 >

为什么用SQL而不是Excel+VBA? – 网络|

python中的round函数怎么用,网络安全保卫支队怎么样,怎么在u盘设置外网为什么用SQL而不是Excel+VBA? - 网络|为什么用SQL而不是Excel+VBA

不谈程序优劣只谈机制

1速度上说EXCEL不适合大量计算

EXCELVBA很方便但是修改任何一个栏位都要引起全体的自动计算普通机器五千条记录一百个字段打开时候的重算时间足够搞死你。改十个栏位等于重算十次(当然后面有优化)

SQL把数据修改和公式生成的过程分开你修改表不影响查询,直到需要运行查询的时候才去全体重算一次。

2从查询上来说,各种联合JOIN删除去重等EXCEL需要FORNEXT循环指数级次的,SQL都很快,而且组装起来非常方便。EXCEL数据透视表就不太好关联来关联去

3从安全性来说SQL对数据类型格式有严格定义,EXCEL随意性强,有时会出BUG,而你却不知道,如果某行某格公式错位了,其实是很难定位排除。而SQL语句写好,一般更改数据是动不到SQL语句的。

4ACCESSSQL也可以用VBA,支持局域网共享,方便控制权限。当然Excel用ADO和DAO也可以用SQL

综上EXCEL适合做前台,展示交互复杂计算

SQL(ACCESS)坐中台查询和后台数据存放

对于大量数据,EXCEL+VBA+MYSQL或ACCESS才是最优解。哪个顺手用哪个。


为什么用SQL而不是Excel+VBA? - 网络|
  • 下载音乐不用花钱的音乐app有哪些好的推荐? - 网络|
  • 下载音乐不用花钱的音乐app有哪些好的推荐? - 网络| | 下载音乐不用花钱的音乐app有哪些好的推荐? - 网络| ...

    为什么用SQL而不是Excel+VBA? - 网络|
  • 新数据时代,新华三如何保持计算存储市场领先? - 网络|
  • 新数据时代,新华三如何保持计算存储市场领先? - 网络| | 新数据时代,新华三如何保持计算存储市场领先? - 网络| ...

    为什么用SQL而不是Excel+VBA? - 网络|
  • 如何可以在点击Excel表格数据后可以直接在特定网站搜索? - 网络|
  • 如何可以在点击Excel表格数据后可以直接在特定网站搜索? - 网络| | 如何可以在点击Excel表格数据后可以直接在特定网站搜索? - 网络| ...