如果我必须一直提取完整的表,索引会有什么影响?

时间:2014-08-24 08:32:30

标签: ios sqlite

我正在创建一个注册应用,我让用户注册自己。 现在,admin可以选择将所有注册用户导出到CSV / Excel文件。记录可能是数千。我不能连续一次取出它们,如何让它快速?索引会有帮助吗?

2 个答案:

答案 0 :(得分:0)

导出整个表时,必须读取所有数据。 添加索引不能减​​少数据量。

仅当您按某些列对输出进行排序时,索引才有用。

答案 1 :(得分:0)

索引通常有助于读取或更新表中的数据子集,例如单行或一行或多行。

例如,如果您希望允许一次一页地导出甚至查看所有数据,则可以使用带索引的主键字段来检索子集,例如20个行。时间,导致更好的“感知”性能,而不是在查看任何数据之前等待整个表格导出。