有个问题纠结了好久,不知道在这里发合适不。

来源:5-24 【扩展与练习】关于 MySQL 慢查询的介绍及作业

天空中的天空的空

2019-07-29

现在有一张表。大概数据是10万。有张与之对应的表大概20万数据。表一与表二关联查询。表二的一部分属性要当列数据来使用。做了优化之后 大概需要100s左右才能完成数据的查询。这个数据正常吗?有什么思路来优化这个SQL。
明天补SQL

写回答

1回答

张勤一

2019-07-30

同学你好:

    这个查询的时间并不正常,一般数据表查询,超过一分钟的都是不可以接受的了。可以考虑从两方面去解决这个问题:

    1. 根据查询条件建立对应的索引

    2. 将数据构造成索引放在 redis 这样的缓存里面


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

3
2
weixin_慕函数6469244
回复
没时间解释
我的理解是,redis是内存数据库,可以高效存储和检索数据。这种情况下,可以把需要的那部分数据构造成键值对,并存储在redis中。这样就可以在查询中,先在redis中查询了,因为是kv这种索引,所以也比较快。
2023-12-22
共2条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程