gpt4 book ai didi

java - Oracle数据库: using Char(X) or Numeric(X) instead of Date

转载 作者:行者123 更新时间:2023-11-30 03:13:08 25 4
gpt4 key购买 nike

我发现 Oracle 数据库中的 date 类型存在一些问题。我必须管理大量数据,而它们在索引和其他内容方面似乎没有达到预期的效果。重要的是我决定使用另一种类型。

我的选择是:

  • numeric(8) 表示“日期”,numeric(6) 表示“时间”
  • char(8) 表示“日期”,char(6) 表示“时间”

这些字段的格式为 YYYYMMAA(日期)和 HHMMSS(时间)。

优先顺序(考虑)是:

  1. 单独查询字段的性能 (x3.5)
  2. 查询连接为一个(日期 + 时间)的字段的性能 (x3)
  3. Java 的可用性 (x2)
  4. 数据库的易读性 (x1)

您建议使用哪种类型?为什么?

谢谢! :)

最佳答案

我建议仍然使用日期类型。无论如何,它都会被存储为数字;)。但如果您更喜欢将其存储为数字或字符,则 20151019 作为数字更有意义:)(也是从大小和性能的角度来看)顺便说一句,日期格式会更小

关于java - Oracle数据库: using Char(X) or Numeric(X) instead of Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33222624/

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