数据库
方乐天
这个作者很懒,什么都没留下…
展开
-
redis变慢了怎么办
如下检查清单,帮助你在遇到 Redis 性能变慢的时候能高效解决问题。 获取当前 Redis 的基线性能; 开启慢指令监控,定位慢指令导致的问题; 找到慢指令,用 scan 的方式; 将实例的数据大小控制在 2-4GB,避免主从复制加载过大 RDB 文件而阻塞; 禁用内存大页,采用了内存大页,生成 RDB 期间,即使客户端修改的数据只有 50B 的数据,Redis 需要复制 2MB 的大页。当写的指令比较多的时候就会导致大量的拷贝,导致性能变慢。 Redis 使用的内存是否过大导致 swap;转载 2022-05-18 11:02:18 · 332 阅读 · 0 评论 -
mysql和oracle默认表存储结构的不同
这两天遇到一个问题,用同样的sql语句(没有order by),在数据相同的oracle和mysql中查询,出来的结果顺序是不同的: 原因是: oracle默认是堆表,mysql默认是索引组织表, 堆表和索引组织表的区别如下: 堆表(heap table)数据插入时时存储位置是随机的,主要是数据库内部块的空闲情况决定,获取数据是按照命中率计算,全表扫表时不见得先插入的转载 2017-01-18 11:36:04 · 872 阅读 · 0 评论 -
mybatis批量更新或者插入的时候必须在数据库连接上打开allowMultiQueries选项
如题! 在spring.datasource.url后加上allowMultiQueries=true 如:jdbc:mysql://10.10.20.36:3306/test?allowMultiQueries=true 否则会报错: [org.apache.ibatis.session.defaults.DefaultSqlSession@76a原创 2017-03-17 17:57:51 · 4712 阅读 · 1 评论