![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 76
mysql,redis
酱学编程
软件设计师,系统架构师
展开
-
本地缓存与分布式缓存
缓存,消息队列,分库分表是高并发解决方案三剑客。对于应用系统来讲,我们经常将缓存划分为本地缓存和分布式缓存。原创 2023-12-17 22:43:18 · 938 阅读 · 1 评论 -
mysql模糊搜索索引失效的情况探究
mysql模糊搜索索引失效的情况探究原创 2023-12-13 11:53:12 · 1389 阅读 · 1 评论 -
redis存Long取出转换报错解决
使用Long类型存储到redis的时候,反序列化为Object类型,对于数值类型,取出后统一转为Object,导致泛型类型丢失,数值自动转为了Integer类型。以上代码会出现类型转换错误。原创 2023-12-06 23:54:16 · 671 阅读 · 1 评论 -
sql优化
首先先判断什么样的sql需要优化,可以mysql中开启慢查询,设置成sql执行时长超过5s可以定义为慢sql,并记录到日志中,通过慢查询日志,定位到需要优化的sql,定位到之后,通过explain进行分析,看它是否走了索引,然后观察是否有原因导致索引失效.在实际业务场景中,可能我们真正需要使用的是数据中的一两列。这个问题要辩证的看,如果你的系统并发量不高,表中的数据量也不多,其实超过5个也可以,只要不要超过太多就行。先找到上次分页最大的id,然后利于id上的索引查询,要求id是连续的,并且是有序的。原创 2023-03-17 13:55:04 · 77 阅读 · 1 评论 -
索引(1)
二级索引访问需要两次索引查找,第一次找到主键值,第二次根据主键值找到行数据。原创 2023-03-18 21:42:00 · 44 阅读 · 0 评论