![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
ch200818
这个作者很懒,什么都没留下…
展开
-
杀掉mysql被锁的进程
1、查出被锁的进程: mysql -uroot -h127.0.0.1 -p*** -e 'show processlist'|grep "tablename" |grep -v grep|awk '{print $1}'|xargs 2、把查出来的进程ID放到一个变量中: arr=(768,358) 3、循环杀掉被锁进程: for i in ${arr[@]}; do mysq...原创 2017-02-27 10:39:07 · 222 阅读 · 0 评论 -
mysql优化
一、sql优化原则: 使用EXPLAIN分析; 使用小结果集驱动大结果集; 尽可能在索引中完成排序; 只取出需要的字段; 尽可能避免复杂的join和子查询。 二、sql优化 1、创建索引; 创建组合索引时,选择范围较小的字段放到前面。 2、分页:先分页查出主键,再使用inner join查询,如: select id,name from user t inn...原创 2017-03-05 19:37:54 · 67 阅读 · 0 评论 -
mysql索引
mysql有三类索引: B-Tree索引 MySQL中的B-Tree索引的物理文件大多都是以BalanceTree的结构来存储的,也就是所有实际需要的 数据都存放于Tree的LeafNode,而且到任何一个LeafNode的最短路径的长度都是完全相同的,所以我们大家都称之为B-Tree索引当然,可能各种数据库(或MySQL的各种存储引擎)在存放自己的B-Tree索引的时候会对存储结构...原创 2017-03-09 11:21:36 · 81 阅读 · 0 评论