MySQL数据库
数据库基础及性能优化
、心疲惫。
这个作者很懒,什么都没留下…
展开
-
Mysql5.7的速度比Mysql5.6快3倍,改进了可管理性和安全性。
Mysql5.7的速度比Mysql5.6快3倍,改进了可管理性和安全性。当从低版本mysql迁移到5.7以上时候,可能报错,需要设置sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION...原创 2020-11-25 11:47:08 · 251 阅读 · 0 评论 -
MySQL数据库锁
MySQL数据库锁1.锁1.排他锁2.共享锁3.乐观锁4.悲观锁1.锁mysql锁分为表级锁、页级锁和行级锁。Innodb:行级锁(间隙锁,即使用between和模糊查询等特殊情况下会升级为表级锁)myisam:表级锁1.排他锁排他锁又称为写锁,一个事务在一行数据加上排他锁后,其他事务不能再在其上加其他的锁,也修改不了该数据,但是可以直接通过select …from…查询数据,因为普通查询没有任何锁机制。在InnoDB引擎中,开启事务后,update,delete,insert都会自动给涉及到原创 2020-11-09 14:33:15 · 190 阅读 · 0 评论 -
MySQL数据库索引
MySQL数据库MySQL索引1. 在myisam和innodb中,索引的区别2.覆盖索引和回表查询3. 唯一索引4. hash索引5.全文检索索引MySQL索引1. 在myisam和innodb中,索引的区别 在myisam中:主键索引和非主键索引生成的b+tree树的叶子节点都是存储该索引字段的值和整行数据所在的位置。(MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址) 在innodb中:主键索引生成的b+tree树的叶子节点存储整行数据的值。而非主键索原创 2020-11-09 11:52:42 · 99 阅读 · 0 评论