数据库
laimGong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL类型隐式转换int/varchar的坑
MySQL字段类型隐式转换 查询参数类型与数据库字段类型不一致时存在隐式转换 类型隐式转换后可能造成全表扫描 字符类型的尾部空格与换行符处理方式不同 int 类型与 varchar 类型隐式转换 测试数据 create table test(id int primary key, name varchar(10) key `idx_desc` (`desc`)); insert into table test values(1, '1 ') (2, '2\n') ......; 字段类型为int,查原创 2021-12-08 19:48:27 · 2230 阅读 · 0 评论 -
MySQL间隙锁
MySQL范围锁 MySQL加锁的基本单位是next-key lock. 只有访问到的对象才会加锁 索引上的等值查询,唯一索引退化为行锁,非唯一索引遍历到最后一个不满足条件的值退化为gap lock 主键范围锁例子 表t, id为主键索引,初始表记录id(10,20,30) select * from t where id >= 10 and id < 20 for update; 加锁范围为 id[10],id(10,20] update t where id = 10 或 id =原创 2021-06-21 18:32:36 · 366 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程 — 变量声明、循环、条件分支、绑定变量 DELIMITER KaTeX parse error: Expected 'EOF', got '#' at position 45: …e`() BEGIN #̲变量声明 DECLAR… DELIMITER ;原创 2021-04-21 19:01:10 · 134 阅读 · 0 评论
分享