不知道兄弟们是否有同感
在写查询语句的时候我们通常不会刻意去考虑表中的”null“值
2024年04月16日
2024年04月16日
NULL也就是在字段中存储NULL值
空字符串值也就是字段中存储空字符('')
我们来通过测试来看看 他们彼此的区别:
2024年04月16日
在做电商项目时,不知你有没有遇到这样的一种情况,mysql数据库中商品表tb_product里面有个字段type,它存储的是商品类型,比如
有些商品既属于热门推荐,也属于精选推荐,同时还是品牌商品,系统中type中用 1,2,3 这样的格式存储。
2024年04月16日
1.mysql数据库中‘’和null的区别和默认值之间的关系?
1.1空值('')是不占用空间的
2024年04月16日
场景
我们经常在数据存储如性别、类型此类的字段,一般使用tinyint来处理,那么展示的时候就需要用相应的文字值去展示,可以通过程序或者sql直接处理。对于一些类型字段如果数据库没有给默认值,那可能存入的是null,而有些却有值,那这种又该如何处理。
2024年04月16日
常用的但容易忘的:
2024年04月16日
MySQL的索引失效是一个比较常见的问题,这种情况一般会在慢SQL发生时需要考虑,考虑是否存在索引失效的问题。
在排查索引失效的时候,第一步一定是找到要分析的SQL语句,然后通过explain查看他的执行计划。主要关注type、key和extra这几个字段。
2024年04月16日
前段时间参考网上教程用脚本批量修改了数据库的字符集,过了一天后业务反馈某个功能用不了,检查发现数据库字符类型的字段的默认值和说明全部为空,用实验测试了一下果然脚本存在一些bug,后续因此加班了一整晚,印象深刻,这里介绍一下实验过程。
先建一个utf8编码的表: