今天在适用后台管理系统查看接口调用日志的数据表格,分页查看时点击了1000条每页足足加载了得有3s(这张表中有一个字段记录的是接口请求时的json数据,所以数据有点长,查询速度慢),我抱着好奇的态度突然就想知道查询所有数据得多长时间,就打开了Navicat试了一下,3.2w条数据查询时间已经是30s+了
![高配机器与低配机器数据库 https://blog.dykyzdh.cn/wp-content/uploads/2023/09/fwq.png](https://blog.dykyzdh.cn/wp-content/uploads/2023/09/fwq.png)
这个表中的数据就用作数据表格展示所以也一直没有加索引
![高配机器与低配机器数据库 https://blog.dykyzdh.cn/wp-content/uploads/2023/09/from-1024x362.png](https://blog.dykyzdh.cn/wp-content/uploads/2023/09/from-1024x362.png)
然后我把这个表中的数据拷贝到本地,又在本地尝试了一遍(数据条数不同是因为,拷贝下拉之后,服务器又进了新的数据),感觉费劲优化查询真不如花点钱上个好点机器…
![高配机器与低配机器数据库 https://blog.dykyzdh.cn/wp-content/uploads/2023/09/bd.png](https://blog.dykyzdh.cn/wp-content/uploads/2023/09/bd.png)
不过上机器肯定是要增加成本的,能在数据库层面优化的还是在数据库上优化吧。