gpt4 book ai didi

mysql - NULL 对 MySQL 表有什么影响? (InnoDB)

转载 作者:可可西里 更新时间:2023-11-01 07:03:06 26 4
gpt4 key购买 nike

最近,我一直在思考是否值得拥有一个可能包含大量 NULL 列的表,或者拥有更多没有 NULL 列的表是否更好。我听说 NULL 没有存储在 InnoDB 上,所以我想知道一堆带有大量 NULL 的行是否有任何缺点或问题。我一直听说常见的 NULL 不好,但我从未真正了解为什么。顺便说一句,如果这很重要的话,外键上的那些将是 NULL。

第二个疑问,当我在具有大量 NULL 的列上使用 INNER JOIN 时,是否存在任何性能问题?比如,如果我有 4 个外键,我打算进行 4 个 INNER JOIN,但很可能只有 1 个不是 NULL,这会影响性能吗?谢谢

最佳答案

参见:

NULL 被索引。

在 InnoDB 中,您可以通过使用 NULL 来减少数据行的存储要求。

关于mysql - NULL 对 MySQL 表有什么影响? (InnoDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2024476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com