mysql
xiang.x
做个有效率的人
展开
-
实时监控mysql运行状况脚本
#!/bin/bash mysqladmin -u账号 -p'密码' extended-status -i1|awk 'BEGIN{local_switch=0;print "QPS Commit Rollback TPS Threads_con Threads_run \n-------------------------------------------------------...原创 2020-01-21 14:28:48 · 403 阅读 · 0 评论 -
mysql数据库定时任务
– 相关配置 SHOW VARIABLES LIKE ‘event%’; – 查看事件是否开启 set GLOBAL event_scheduler = 1; – 将事件计划开启 SET GLOBAL event_scheduler = 0; – 将事件计划关闭 ALTER EVENT e_test ON COMPLETION PRESERVE ENABLE; – 开启事件定时任务 ALTER ...原创 2019-01-28 16:06:19 · 396 阅读 · 0 评论 -
优化left join on + where条件查询
在公司开发中常常会遇到关联表查询,当查询的数据表数据量变大时,需要我们来优化查询语句。 首先贴一个待优化的sql语句 select * from A left join B on A.c= B.c where A.employee_id = 3 类似于上图的查询语句很常见,在c字段不加任何索引的情况下,当A、B数据表中数据达到1w的情况下,用explain分析可得,使用全表查询,效率低下。 优...转载 2019-07-17 10:22:21 · 1585 阅读 · 0 评论 -
mybatis框架及原理分析
什么是mybatis mybatis是一个对象关系映射持久型框架,mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射以java对象返回 mybatis工作流程 mybatis工作流程:加载mybatis全局配置,解析配置文件,基于x...原创 2019-08-16 17:10:31 · 234 阅读 · 1 评论