
mysql查漏补缺
牙疼疼疼疼疼
生命不息,编程不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记Mysql类型引起的BUG
今天在项目里发现了个好玩的BUG,来记录下。首先:表数据是这样的(项目里的表就不展示了,随意弄个临时表)由于a的默认值为空,同事就写了这样的sqlselect * from t1 where a =0和这样的sqlselect * from t1 where a>0-------------------------------------------------...原创 2020-04-30 21:54:58 · 289 阅读 · 0 评论 -
mysql实战45讲 笔记1-3
数据定义语言DDL:表结构等修改数据操纵语言DML:数据增删改数据查询语言DQL:数据查询数据控制语言DCL :权限控制redo log(重做日志)binlog(归档日志)保证日志的一致性:2阶段提交...原创 2019-05-27 15:37:07 · 224 阅读 · 0 评论 -
mysql实战45讲 笔记锁
在RR模式下的加锁规则:锁是加在索引上的原创 2019-05-30 10:45:43 · 337 阅读 · 0 评论 -
mysql实战45讲 笔记索引
原创 2019-05-27 18:18:09 · 373 阅读 · 0 评论 -
mysql实战45讲 笔记索引2
crc32()或md5()1.索引字段使用函数或计算不走索引 如: id+5=92.索引字段类型转换不走索引 如:id="1234"3.隐式字符编码转换导致不走索引:2张表编码utf8_general_ci和utf8mb4_general_ci ,在连表时产生的问题...原创 2019-05-28 13:33:22 · 312 阅读 · 0 评论 -
mysql实战45讲 笔记表空间收缩
alter table A engine=InnoDB 命令重建表原创 2019-05-29 09:08:36 · 217 阅读 · 0 评论 -
mysql实战45讲 笔记order by的工作
order by: 使用explain后再extra 中有using index 表示使用了覆盖索引using filesort表示的就是需要排序,Using temporary 需要使用临时表分配一个内存sort_buffer用于排序,并不是所有的order by都需要排序的,其原因是原来的数据都是无序的。order by id 或者order by的字段与where中的字...原创 2019-05-29 10:37:32 · 375 阅读 · 0 评论 -
mysql 是否有交集的自定义函数
2个字符串:1,2,33,4,5判断是否有交集如上面交集3CREATE DEFINER=`root`@`%` FUNCTION `find_same_group`(`source` varchar(255),`target` varchar(255)) RETURNS int(11) READS SQL DATABEGIN #Routine body goes h...原创 2019-06-14 18:53:15 · 400 阅读 · 0 评论 -
mysql自定义排序
实现按 2,1,3排序:SELECT * FROM user where id in (1,2,3) ORDER BY locate(id,'2,1,3') ;SELECT * FROM user ORDER BY field(id,2,1,3) descSELECT * FROM user where id in (1,2,3) ORDER BY INSTR('2,1,3',...原创 2019-09-19 17:02:51 · 219 阅读 · 0 评论