我的Android应用程序有一个sqlite数据库,其中一个表有大约500行和10列。 如果我将表分成多个表,是否会有任何性能提升?
答案 0 :(得分:1)
不,单个表具有最佳性能(在大多数情况下)。使用单个表可以防止使用JOINS,这对性能非常不利。另外500行并不是那么多。
如果数据库中存在大量冗余,则可以考虑使用多个表。例如:某个对象有一个类型,有20种不同的类型。为每个对象一次又一次地存储这些类型会占用大量空间。在这种情况下创建关系是个好主意,因此您只需要20种类型并将它们与您的对象连接。