我不明白索引是什么或在SQLite中做什么.(不是SQL)我认为它允许以升级和降序排序并更快地访问数据.但我只是在这里猜测.
为什么不用SQL?答案是一样的,尽管内部细节在实现之间会有所不同.
在列上放置一个索引会告诉数据库引擎构建一个索引,毫不奇怪,这个索引允许它在搜索列中的某些值时快速定位行,而不必扫描表中的每一行.
可以使用普通二进制搜索树构建简单(可能是次优的)索引.
是的,索引都是关于提高数据访问性能(但以存储为代价) http://en.wikipedia.org/wiki/Index_(database)