当前位置:网站首页>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效果第十三篇】

解决移动端有纵向滚动条但是不能滚动的问题

Daily practice of PMP | Do not get lost in the exam-8.2 (including agility + multiple choice)

Roson的Qt之旅#105 QML Image引用大尺寸图片

【图像去雾】基于matlab暗通道和非均值滤波图像去雾【含Matlab源码 2011期】

线程基础(二)

贷中存量客户的价值挖掘与分类实现,试试这一重要的场景模型

The ORB - SLAM2 extracting feature points

学习Glide 常用场景的写法 +

模型训练前后显卡占用对比、多卡训练GPU占用分析【一文读懂】
随机推荐
STL迭代器
LeetCode 264:丑数
2022用户画像构建
CDGA|如何加强数字政府建设?
HCIP笔记整理 2022/7/18
用云机器/虚拟机架设方舟游戏?
推荐系统-排序层-特征工程:用户特征、物品特征
DSP Trick:向量长度估算
前缀和(区间和,子矩阵的和)
Oracle Rac Cluster File Directory Migration
第四章:架构,Architecture
keepalived安装部署
9月考,如何选择靠谱正规的培训机构?
pyspark---low frequency feature processing
剑指offer专项突击版第18天
智能客服,还有多少AI泡沫?
如何让背景色在任何设备宽高都能填充整个屏幕
tmp
idea远程debug
Pyspark - an empty string is replaced by None