Sqlite3数据库性能

时间:2013-09-08 20:33:35

标签: sqlite database-performance

我想要创建数据库。简单的我认为。只是存储电话号码,日期,时间和注释。 更好(对于数据库性能)是否为每个电话号码和笔记或一个表以及其中的所有信息使用新表?

1 个答案:

答案 0 :(得分:1)

正确的方式是规范化您的数据(因此,根据需要使用尽可能多的表)。

如果您将数据拆分为多个表(假设您使用索引)write performance will be better

关于读取性能,取决于数据的大小(即注释),但我认为拥有更多的表也更好 - 除非索引是不可能的(没有理由真的这样),如果你愿意否则需要连接表来获取数据。即便如此,我认为这不是一个很大的权衡。

SQLite可以写出数百万行/秒并再读一遍,你确定要问这个问题吗?