当前位置:网站首页>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。
边栏推荐
猜你喜欢
23届微软秋招内推
在线开启gtid偶发hang住的问题解决
HCIP笔记整理 2022/7/20
(十五)51单片机——呼吸灯与直流电机调速(PWM)
【OpenCV】 - 显示图像API之imshow()对不同位深度(数据类型)的图像的处理方法
开放域OOD主要数据集、评价指标汇总
【C语言】函数栈帧的创建和销毁详解
Postman will return to results generated CSV file to the local interface
【着色器实现Glow可控局部发光效果_Shader效果第十三篇】
Detailed explanation of cause and effect diagram of test case design method
随机推荐
【云原生--Kubernetes】kubectl命令详解
Qt5开发从入门到精通——第二篇(控件篇)
pyspark---low frequency feature processing
集群
- display image API OpenCV 】 【 imshow () to a depth (data type) at different image processing methods
学习笔记:机器学习之逻辑回归
标准输入流
static数据成员
PMP每日一练 | 考试不迷路-8.2(包含敏捷+多选)
用云机器/虚拟机架设方舟游戏?
测试用例设计方法之因果图详解
tmp
分布式数据库数据一致性的原理、与技术实现方案
DSP Trick:向量长度估算
【第1天】SQL快速入门-基础查询(SQL 小虚竹)
mysqlbinlog: unknown variable 'default-character-set=utf8'
Haisi project summary
Neo4j 4.X:导入OWL文件
RHCSA第四天
神经网络原理及代码实现