如何为多个表格优化50多个字段(列)?

时间:2017-02-27 03:20:51

标签: database optimization

这是一般的数据库开发问题

历史 - 我已经创建了一个非常相似的系统,我使用单个“组件表”来包含多个组件的所有必要字段(效果很好)只有~15个字段。

当前项目 - 每个组件有40-60个非常不同的字段。

问题 - 在数据库中获取,存储和操作数据方面是否更有效;

许多具有每个组件的特定字段的表或由100多列组成的通用组件表然后在提到特定组件时获取必要的字段?

这是针对Android上的SQLite数据库,随时给我提供存储这些东西的其他方法。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果同时需要记录的所有字段,并且仅在查找该一个组件时,则将它们放在一起。

如果字段与其他组件交叉引用,或者您一次只需要几个,则考虑更好的因素架构。

优化Android客户端应用程序中的SQLite数据库,您应该遵循性能优化的最佳实践:创建真实世界(或相当现实的)测试用例并进行科学的基准测试。在做出太多努力之前,找出性能问题并自动化再现它的过程,这样你就不会追逐幽灵。