为了账号安全,请及时绑定邮箱和手机立即绑定

mysql的查询优化

mysql的查询优化

PHP
SMILET 2019-03-05 14:15:32
问题描述如图, 数据库保存了5w条数据,现在业务需要确实是需要这么多的数据,现在的做法是一开始将所有的数据查询出来, 然后塞到redis中,然后在从redis里面挨个挨个去处理数据,但是select * from table_name 直接就消耗了36s,这个改如何优化问题出现的环境背景及自己尝试过哪些方法相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)你期待的结果是什么?实际看到的错误信息又是什么?
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

只有5w条数据, 查询竟然消耗了36s, 是不是数据库机器性能太差?
具体怎么优化要结合具体的业务场景.
比如说你这总数量量是500w条, 你是要在500w条例查出5w条, 可以通过建立索引提高查询速度. 
如果要使用缓存, 可以在服务器启动的时候同步读入redis中, 以后如有数据更新同步更新redis即可.

查看完整回答
反对 回复 2019-05-19
?
米脂

TA贡献1836条经验 获得超3个赞

提问题都是这么提的吗?直接把考试或面试内容粘贴过来?

"问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?"


查看完整回答
反对 回复 2019-05-19
  • 2 回答
  • 0 关注
  • 406 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信