我正在创建一个应用程序,它将从SQLite数据库中获取数据并将其显示在表中.
我希望在用户进行选择时(通过多个下拉框)实时更新表格.每次用户从下拉框中选择一个选项时,应用程序都必须创建一个新的SELECT查询,并添加,删除或更改新的WHERE子句.该表将显示查询结果,因为从下拉框中选择了一个项目.
我的问题是,为了使获取过程更快,我是否可以索引每个表中的每个字段?我不确定这是否可行.
我不需要担心INSERT,ALTER等性能问题,因为很少会添加新数据.
谢谢
我认为你应该首先看看SELECT查询的性能是否真的是一个问题.索引可占用大量空间(有时甚至超过实际数据),因此不要尝试过早优化(请记住,您可以随时添加索引而无需更改任何其他内容).
如果您确实发现了问题,可以尝试在WHERE子句中使用的字段上添加索引,从最常查询的字段开始.
| 归档时间: |
|
| 查看次数: |
1060 次 |
| 最近记录: |