mysql
文章平均质量分 61
云撸猫爱好者
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql事务级别以及是如何实现的(锁)
隔离级别:ACID读未提交读已提交不可重复读串行脏读:事务A读取到了事务B还未提交的数据不可重复读:事务A在多次读取某数据时,读取到了事务B已经提交(update、delect)的数据,导致事务A前后读取结果不一致 幻读:事务A在多次统计数据时,统计到了事务B已经提交的insert数据,导致事务A的前后统计结果不一致事务隔离级别 隔离级别 脏读 不可重复读 幻读 备注原创 2021-02-18 16:22:18 · 225 阅读 · 1 评论 -
mysql 表设计小tips
只记录自己不会滴命名规范1.普通索引以idx_col1_col2命名,唯一索引以uk_col1_col2命名2.库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量、禁止超过32个字符3.临时库、表名须以tmp加日期为后缀字符集规范4.UTF8字符集存储汉字占用3个字节,存储英文字符占用一个字节5.校对字符集使用默认的 utf8_general_ci;连接的客户端也必须使用UTF8MB4库表规范6.单表字段数上限30左右7.主键尽量采用自增方式,InnoDB表实际原创 2020-09-02 17:20:01 · 242 阅读 · 0 评论 -
mysql 存在索引但是不能使用索引的情况
%LIKE 开头的查询eg: select * from user where name LIKE '%a%';数据类型出现隐式转换的时候 :使用正确的类型,才能使用索引eg: name类型为varchar,查询语句为 select * from user where name=1;不满足最左原则:查询使用复合索引的情况,第一个查询条件上没有索引,会全表扫描eg: age字段上没有加索引,不满足最左原则 select * from ..原创 2020-08-05 18:12:37 · 582 阅读 · 0 评论
分享