以 windows 为例,mysql 的表和数据,存储在data 目录下frm ibd 后缀的文件中
mysql存储在机器/服务器的 硬盘中
所以 mysql 读写数据都需要从磁盘读取 。磁盘的容量,带宽的大小就影响了网站的访问速度,读取的方式,也就是 sql 语句,次数和效率也会影响读取效率。
当访问量和并发很大的时候,mysql 就撑不住了,据统计,mysql的连接池并发数max为 500-1000
这时,我们可以通过 慢查询优化 ,cdn ,页面静态化, nginx 负载均衡策略 ,甚至 分布式数据库 来进行 sql优化 ,当然也可以使用 高速缓存,比如 redis。

网友评论