Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android数据库规范化_Android_Database_Sqlite_Normalization - Fatal编程技术网

Android数据库规范化

Android数据库规范化,android,database,sqlite,normalization,Android,Database,Sqlite,Normalization,由于手机的速度不如计算机快,我可以看到在查询中加入多个连接会降低应用程序的速度 对于冗余数据(或非规范化),看起来您将有大量重复数据,但查询速度更快 那么,在android/sqlite中,规范化您的数据库从而在查询中需要更多的联接,还是简单地拥有冗余数据但使用较少的联接更好? 任何建议都很好!谢谢 规范化并不总是意味着更多的连接。当您需要的信息包含在外键中时(自然键经常发生这种情况,但id号永远不会发生这种情况),您不需要连接来获取它 例如,请参阅,它在5NF中处理没有联接的存储及其地址 我倾

由于手机的速度不如计算机快,我可以看到在查询中加入多个连接会降低应用程序的速度

对于冗余数据(或非规范化),看起来您将有大量重复数据,但查询速度更快

那么,在android/sqlite中,规范化您的数据库从而在查询中需要更多的联接,还是简单地拥有冗余数据但使用较少的联接更好?

任何建议都很好!谢谢

规范化并不总是意味着更多的连接。当您需要的信息包含在外键中时(自然键经常发生这种情况,但id号永远不会发生这种情况),您不需要连接来获取它


例如,请参阅,它在5NF中处理没有联接的存储及其地址

我倾向于规范化数据库,处理能力显著提高,使用连接运行查询比处理非规范化模式的噩梦更容易