![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 59
mysql
tang05709
这个作者很懒,什么都没留下…
展开
-
centos安装mysql
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum install mysql-server查看默认密码grep "password" /var/log/mysqld.log如果没有,运行mysqld --initialize --console再运行查看.原创 2021-04-06 15:10:23 · 67 阅读 · 0 评论 -
mysql InnoDB死锁
MyISAM表锁时deadlock free的,因为MyISAM总是一次获得所需要的全部锁,不会出现死锁。但InnoDB,除单个SQL组成的事务外,锁是逐步获得的,所以会发生死锁的可能。session1 session2 select * from table1 where id = 1 for update; select * from table2 wh...原创 2020-04-02 13:18:58 · 145 阅读 · 0 评论 -
mysql InnoDB行锁
mysql的InnoDB存储引擎既支持行级锁,也支持表级锁,默认行级锁。行级锁开销大,加锁慢,会出现死锁,锁定粒度最小,发生锁冲突的概率最低,并发度最高。事务及其ACID属性事务是由一组sql语句组成的逻辑处理单元,具有4个属性;原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全部执行,要么全部不执行。一致性(Consistent):在事务开始和...原创 2020-04-02 13:07:36 · 473 阅读 · 0 评论 -
mysql MyISAM 表锁
MyISAM采用表级锁。表级锁开销小,加锁快,不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低。通过table_locks_waited和table_locks_immediate状态变量来分析系统上表锁定争夺。show status like 'table%';table_locks_waited:产生表锁定的次数。table_locks_immediate...原创 2020-04-01 13:48:53 · 194 阅读 · 0 评论 -
mysql show profile
show profile是mysql提供的分析sql的工具。是否支持show profileselect @@have_profilingshow profile默认是关闭的,需要开启才能使用, 开启select @@profiling;set profiling = 1;当sql语句执行完毕后,可以使用show profiles;查看sql执行的顺序(Quer...原创 2020-04-01 11:00:35 · 141 阅读 · 0 评论 -
mysql order by
mysql order by 能与查询使用相同的索引。假设索引a、b、corder by能使用索引最左前缀order by aorder by a, border by a, b, corder by a desc, b desc, c desc如果where使用索引的最左前缀定义为常量,则order by能使用索引where a = const order b...原创 2020-04-01 08:57:42 · 203 阅读 · 0 评论 -
mysql索引
数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样可以在这些数据结构的基础上实现高效查找算法,这种数据结构就是索引。CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX 索引名 ON 表名(字段名) [USING 索引方法];ALTER TABLE 表名 ADD [UNIQUE | FULLTEXT | ...原创 2020-03-31 13:48:48 · 102 阅读 · 0 评论 -
mysql explain说明
explain可以获取mysql如何执行select语句的信息,包括在select语句执行过程中表如何连接和连接的顺序。explain默认以行显示结果,如果以 \G结尾表示以列显示结果。结果包含:id、 select_type、table、type、possible_keys、key、key_len、ref、rows、Extraid:select查询的序列号,包含一组数字...原创 2020-03-30 15:33:06 · 182 阅读 · 0 评论