我应该在sqlite3上使用整数或文本

时间:2015-04-16 06:31:38

标签: android sqlite boolean database-performance

我是Android开发人员。我想在SQLite3上创建一个表,我想要一个布尔类型的列。我可以定义一个列,类型是整数,并且该值仅使用0和1.我也可以使用类型为text(char)的列,并使用值'T','F'。哪一个更小更快?

1 个答案:

答案 0 :(得分:3)

你应该使用整数,因为这是在官方文档中提出的,

  

SQLite没有单独的布尔存储类。相反,布尔值存储为整数0(假)和1(真)。

See Docs