mysql
烽火阿凯
不经历风雨,怎能见彩虹
展开
-
Mysql共享锁和排他锁的概念与理解
共享锁: 又称读锁 是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获取数据上的排他锁),直到已释放所有共享锁。在查询语句后面增加LOCK IN SHARE MODE,MySQL 就会对查询结果创建共享锁,其他线程对也可以成功申请共享锁,若使用排他锁则会被阻塞。其他线程也可以读取使用了共享锁的表,而且这些线程读取的是同一个版本的数据。排他锁:又称写锁、独占锁,如果事务对数据加上排他锁后,则其他事务不能再对其加任何类型的锁。获准排他锁的事务既能读数据,又能修改数据。在查询语句后原创 2020-09-08 17:07:44 · 494 阅读 · 0 评论 -
Mysql数据库优化方案
1. 选择合适的存储引擎存储引擎种类分为InnoDB、MyISAM、MERGE、MEMORY、Archive等,实际项目开发中InnoDB与MyISAM使用较为频繁InnoDB:用于事务处理应用程序,支持外键。如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询以外,还包括很多的更新、删除操作,那么InnoDB存储引擎应该是比较合适的选择。MyISAM:如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个原创 2020-09-02 13:46:25 · 202 阅读 · 0 评论