![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 88
星火燎原bbb
这个作者很懒,什么都没留下…
展开
-
一次mysql的sql优化
mysql一次sql优化先上原sql语句(萌新写的),四张表,TPS_QMCH 1万左右数据,TPS_WWFCT表 5万,TPS_XMCH和ST_LPM各10万执行时间20秒SELECT M.* FROM ( SELECT DISTINCT N.ID, N.qxdm, N.ywslid, N.x...原创 2019-04-29 12:06:42 · 252 阅读 · 0 评论 -
mysql中innodb和myisam对比及索引原理区别
InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了1、事务和外键InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能MyISAM管理非事务表。它提供高速存储和检索,以及全...转载 2019-05-01 00:21:53 · 583 阅读 · 0 评论 -
数据库事务
数据库事务四大特性-ACID事务的:原子性、一致性、分离性、持久性事物(transaction)是由一些列操作序列构成的执行单元,这些单元要么都做,要么不做,是一个不可分割的工作单元。数据库事物的四个基本性质(ACID)1.原子性(Atomicity)指的是事物中包含的所有操作要么全做,要么全不做(all or none)。例如银行取款事务分为2个步骤(1)存折减款(2)提取现金。不可...原创 2019-05-01 01:30:30 · 147 阅读 · 0 评论 -
mysql innodb的死锁问题
先了解下innodb锁机制,实现原理:InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁! 索引分为主键索引和二级索引两种,如果一条sql语句操作了主键索引,MySQL就会锁定这条主键索引;如果一条...转载 2019-06-29 04:42:57 · 150 阅读 · 0 评论