gpt4 book ai didi

mysql - 我应该在大型 EAV 表中使用时间戳还是单独的时间列?

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

我有一张带有 EAV 模型的超长 table 。我的专栏通常是 ID、时间戳、值。实际上我在 ID 和 Timestamp 上创建了一个索引来提高我的查询性能,但它似乎仍然很慢..如果我将时间戳拆分为单独的整数字段并在这些字段上创建索引,会发生什么情况?是这样的:年(Int)、月(Int)、日(Int)、时间(TimeStamp)、ID、值。它会提高性能吗?今天我使用了两种数据库,MySql 和 PostgreSQL,但我对两者都有同样的疑问。

最佳答案

绝对是错误的方向。新索引不会提高性能。此外,您的一些查询可能会给您带来一些麻烦。想想例如关于病情

where tstamp between '2015-11-22' and '2016-02-03'

并尝试编写它以便它可以使用新索引。

关于mysql - 我应该在大型 EAV 表中使用时间戳还是单独的时间列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44639671/

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