当前位置:网站首页>002-字段不为null
002-字段不为null
2022-08-03 07:14:00 【51CTO】
1、尽量不要在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,强烈建议where涉及的列,不要留空,创建表时赋予初始值.
比如 select id from t where num is null 这样的 sql 也是可以的。但是最好不要给数据库留 NULL,尽可 能的使用 NOT NULL 填充数据库。不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL 也包含在内),都是占用 100 个字符的空间的,如果是 varchar 这样的变长字段,null 不占 用空间。可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:select id from t where num = 0。
边栏推荐
猜你喜欢
随机推荐
【着色器实现Glow可控局部发光效果_Shader效果第十三篇】
6.nodejs--promise、async-await
安全狗云原生安全能力全面亮相全球数字经济大会暨ISC互联网安全大会
ORB-SLAM2提取特征点
SSM整合流程
分布式数据库数据一致性的原理、与技术实现方案
薛定谔的对象属性判断
海思项目总结
一文搞懂什么是@Component和@Bean注解以及如何使用
智能客服,还有多少AI泡沫?
标准输入流
集群
drop database出现1010
学习笔记:机器学习之逻辑回归
C语言入门实战(14):选择排序
How to choose a reliable and formal training institution for the exam in September?
MySQL - 触发器
华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)
《21天精通TypeScript-5》类型注解与原始类型
22-08-02 西安 尚医通(02)Vscode、ES6、nodejs、npm、Bable转码器