<分区>
我的 Android 应用程序有一个 sqlite 数据库,其中有一个表,大约有 500 行和 10 列。 如果我将我的表拆分为多个表,是否会有任何性能改进?
<分区>
我的 Android 应用程序有一个 sqlite 数据库,其中有一个表,大约有 500 行和 10 列。 如果我将我的表拆分为多个表,是否会有任何性能改进?
最佳答案
不,单个表具有最好的性能(在大多数情况下)。使用单个表可以防止使用对性能非常不利的 JOINS。 500 行也不是那么多。
如果您的数据库中存在大量冗余,您可以考虑使用多个表。例如:某个对象有一个类型,有 20 种不同的类型。为每个对象一次又一次地存储这些类型会消耗大量空间。在这种情况下创建关系是个好主意,因此您只需要 20 种类型并将它们与您的对象连接起来。
关于database - 具有多个 View 的单表还是多表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25275702/