亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 數(shù)據(jù)庫設(shè)計( scheme 設(shè)計 ), 應(yīng)該極力避免 NULL 嗎?

瀏覽:107日期:2022-06-12 15:49:15

問題描述

實際現(xiàn)象

了解到:

NULL 語義不清晰

query 時不好優(yōu)化

如果表示空值, 可以有其他的替代方式( 邏輯上 )

VARCHAR(100) NOT NULL DEFAULT ’’;

INT NOT NULL DEFAULT 0;

預(yù)期現(xiàn)象

希望能了解在設(shè)計scheme的時候, 對待NULL的態(tài)度( 記得有看過一篇文章說過, 應(yīng)該盡量: NOT NULL DEFAULT XXX)

問題解答

回答1:

是,應(yīng)該盡可能避免可為NULL的列,且盡可能顯示設(shè)置默認(rèn)值,尤其是被索引的列。mysql中,null占空間,如果該值被索引,那么其索引無效。

回答2:

是的,判斷字段不為空的時候,還要用 is not null,mysql中的NULL其實是占用空間的,B樹索引時不會存儲NULL值的,所以如果索引的字段可以為NULL,索引的效率會下降很多。

主站蜘蛛池模板: 国产亚洲国产bv网站在线 | 精品韩国主播福利视频在线观看一 | 理论片我不卡在线观看 | 美女一级免费毛片 | 久久免费视频在线观看 | 国产精品福利社 | 中文字幕综合在线 | 成人精品在线视频 | 成人精品视频一区二区三区 | 日韩精品亚洲人成在线观看 | 精品欧美成人高清视频在线观看 | 九九视频精品在线 | 免费看欧美xxx片 | 欧美高清性刺激毛片 | 步兵社区 | 国产一精品一aⅴ一免费 | 国产日韩精品一区在线观看播放 | 精品国产成人三级在线观看 | 美女扒开腿被男人猛视频 | 香蕉依依精品视频在线播放 | 欧美做爰孕妇群 | 日韩免费观看的一级毛片 | 美国免费毛片 | 国产精品久久九九 | 欧美国产精品久久 | 久久久久99精品成人片三人毛片 | 国产自约视频 | 日韩欧美一区二区中文字幕 | 欧美一级成人毛片影院 | 亚洲国产精品一区二区三区久久 | 欧美私人网站 | 在线观看日韩 | 国产成人综合网亚洲欧美在线 | 免费看日韩欧美一级毛片 | 欧美三级免费网站 | 高清午夜看片a福利在线观看琪琪 | 国产成人精品日本亚洲语音2 | 视频二区精品中文字幕 | 日本韩经典三级在线播放 | 国产精品久久国产三级国电话系列 | 久久欧美精品欧美久久欧美 |