对于SQL,如MySQL和sqlite中的查询,对于比较文本或int更有效

时间:2014-12-08 21:33:46

标签: performance sqlite processing-efficiency

我需要在SQLite数据库中存储2列。日期(YYYY-MM-DD)和时间(HH-MM-SS)

由于SQLite可以在TEXT,REAL,INTEGER中存储日期时间,我应该使用哪种数据类型? 以TEXT或INTEGER存储是否更有效。我会经常查找这些列。 所以我的查询将在日期和时间列上有一个WHERE条件。

我想让WHERE比较高效

1 个答案:

答案 0 :(得分:0)

使用数据库时的主要瓶颈是I / O.

如果您关心性能,请使用需要最少量I / O的数据类型。 INTEGER值比REAL文件需要更少的存储空间,需要少于TEXT。

这是否会产生显着差异是另一个问题;你必须衡量。