![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
名明鸣冥
这个作者很懒,什么都没留下…
展开
-
spring动态加载数据源
前段时间有个项目,spring+hibernate 的框架,这个项目是数据库传输相关的,会配置好几个数据库,就考虑能否把数据库配置放在 一个表里,程序启动时加载,这样会减少配置文件,清晰明了。简介当然是先 百度/google一下了,发现有不少案例是 多数据源+动态切换,不过这和我们的程序还是有出入的.后来找到一个 动态加bean 的,类似:DefaultListableBeanFactory db原创 2017-02-16 22:26:09 · 1395 阅读 · 1 评论 -
慢查询与pt-query-digest使用
如果你发现系统中mysql的cpu占用很高,有可能是系统上有慢查询,通过mysql的慢查询确认嫌疑sql非常有必要怎么查慢查询?– 查看慢查询配置 show VARIABLES LIKE ‘slow%’;slow_launch_time 2slow_query_log ONslow_query_log_file /alidata/server/mysql/data/1.lo原创 2017-02-18 17:41:21 · 696 阅读 · 0 评论 -
mysql的Too many connections错误重现实验
mysql有不少的变量,状态,和查询信息,简单查看下这些语句的场景,这里尝试用外部进程去访问mysql。通过查看mysql的各种数据,进一步了解mysql.原创 2017-02-19 18:17:08 · 814 阅读 · 0 评论 -
大表数据加索引,加字段
这段时间发现一个800W的用户表 查询非常慢,用了orderby ,排序的字段是string的,虽然也加了索引,但效果不理想。由于之前的经验,一张5000W的表,orderby 一个timestamp 字段,只要加了 tree 索引,分页10条的速度也是非常快的,于是决定对这张800W表的 timestamp加索引。但这个表正在运行,有大量的更新,在这个过程停掉服务去处理非常冒险,而且服务是分布式的原创 2017-11-20 23:54:56 · 3217 阅读 · 1 评论 -
mysql查询均有索引但速度慢问题排查
近来有个一情况非常奇怪 查询limit 10 竟然非常慢,而且都where中的两个字段和order by 的一个字段都有索引, 这个表有1200W的数据,update比较多,但压力还OK,profiles 查看使用的时间profile 能查看到 执行中的时间长短SET profiling = 1;select t.* from t_user t where 1=1原创 2018-01-15 16:33:25 · 11679 阅读 · 4 评论 -
mysql千万数据表管理界面
这段时间,系统一步步走来,用户数据由原来的上百万到现在的几千万,除了前台接口做了很多改变,管理界面的修改也不少,数据量上来后,一个小的需求可能就涉及到大量的改造。这里介绍下管理界面时候的查询改变。服务介绍:A表现在业务分,一张2000W,一张几百万, 还有一张1000W的用户表,更新操作较多,数据库服务器,32G内存,16核,centos,mysql5.7分布查询coun...原创 2018-01-21 11:37:28 · 789 阅读 · 0 评论 -
mysql 操作记录
操作记录,用于留存语句记录– 新建表CREATE TABLE pnodetail ( id varchar(100) NOT NULL, flag varchar(2) DEFAULT NULL, time int(11) DEFAULT NULL, pho varchar(100) DEFAULT NULL, updatetime time...原创 2017-02-13 12:01:38 · 775 阅读 · 0 评论 -
innodb锁的几个实验(一)
排它锁,共享锁的相关实验.需要用到的语句.SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for picture-- ----------------------------DROP TABLE IF EXISTS `picture`;CREATE TABLE `pict...原创 2018-05-15 09:22:45 · 967 阅读 · 0 评论 -
mybatis分页pageHelper的源码查看
mybatis在springboot的集成集成springboot很简单,直接用 boot的starter即可,<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifa...原创 2018-09-06 16:32:13 · 1199 阅读 · 0 评论