
mysql
文章平均质量分 63
小萌子W
这个作者很懒,什么都没留下…
展开
-
盘点一下因为Mysql索引写的那些bug
关于索引,看起来简单可是不要被它的表象迷惑了呀~~~它的肚子里可不知道有多少弯弯道道呢,给你制造点小八哥的时候,你都要拍脑袋掐大腿,恍然大悟,“原来是它啊!!!”1.likelike不用介绍,大家都明明白白的,就是做模糊搜索的吗,谁不知道呢~产品经理说,我要模糊匹配,用户输一个字,只要带这个字的都给我展示出来,于是你就不管三七二十一,吭哧吭哧建个索引,不就是个like查询吗,so easy~~~select a from test where a like '%c%'2.这个就隐藏很深了,没原创 2021-04-16 15:52:07 · 204 阅读 · 0 评论 -
mysql设置not null后没有设置default值不报错问题
mysql表中某个字段设置了not null,但是没有设置默认值插入一条数据,但是不带这个字段,会报错,提示没有默认值以上,是正常情况下,在没有设置默认值,但是不允许为空的时候,再插入数据时没有插入这个字段,会报错。但是有一种情况不会报错sql model 常用来解决下面几类问题通过设置sql mode, 可以完成不同严格程度的数据校验,有效地保障数据准备性。通过设置sql model 为宽松模式,来保证大多数sql符合标准的sql语法,这样应用在不同数据库之间进行迁移时,则不需要对原创 2020-09-21 16:45:42 · 3964 阅读 · 0 评论