gpt4 book ai didi

php - MySQL 性能 : DATE vs TINYINT

转载 作者:行者123 更新时间:2023-11-29 01:55:48 26 4
gpt4 key购买 nike

通常我的表包含一个 DATE 列,当它永久为空时是 0000-00-00。是否最好添加一个额外的列 TINYINT 来跟踪该行是否永久事件,这样我的搜索性能会更好?还是应该只保留 DATE 列?

SELECT columns FROM table_name WHERE date_is != '0000-00-00'

对比

SELECT columns FROM table_name WHERE col_emplty != '1'

TinyInt 应该搜索得更快,不是吗?

最佳答案

如果需要,您可以将日期列的默认值设置为空。因此,您只需检查数据是否为 ​​IS NOT NULL,因为添加一个额外的列只是为了查看下一列是否具有正确的日期格式,这是没有意义的。

关于php - MySQL 性能 : DATE vs TINYINT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29728209/

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