Excel把所有的数据都展示在一个表格里面,很方便,可以一眼看完所有的数据,完成很多操作。但如果一个Excel数据量到千万行的级别,意味着:
- 你无法一眼看完数据,并且求和,平均数,筛选等功能很难操作
- 你电脑没这么好,可能根本无法直接打开
所以当数据量非常大的时候,有没有办法,对这些数据进行查看、计算呢?答案就是SQL。
例子
我们看一个SQL:
SELECT id, zh_title FROM chuangwai.items WHERE id = 1234567;
这个SQL表示从chuangwai
数据库里面items
表当中选取id
为1234567
的那一行的id
和zh_title
字段。
chuangwai
数据库你可以想象成是chuangwai.xlsx
,一个Excel文件,这个Excel文件里面很多Sheet(工作表),其中一个Sheet名叫items
。items
Sheet里面有几百万行和几十列,其中有两列叫做id
和zh_title
。差不多就是这样的情况:
但实际情况是,我们这个表里面有几百万行数据,没法直接通过Excel打开,所以需要使用SQL来查询。
是的,这就是我们为什么要使用SQL,而不是把数据库里面的数据直接导出成Excel文件的原因:
数据量太大,没有办法导出,导出了Excel也没有办法打开,打开了人也很难处理几百万行数据。
所以完全不需要惧怕SQL,无非就是有一些超级大的Excel,没有办法直接看到全部的内容,只能通过一些语句来查询。