1
我在sqlite数据库中有很多日志数据。每个细分都有一行,主键是一个日期时间字段和一些传感器(全部是整数)。
我在一段时间内以图形的形式显示值。如果我显示所有值,则需要很长时间才能显示。所以我决定不显示周期的所有行,但只有在下一行至少比ne之前的计算时间跨度更长时才显示。但是,如果行将被显示的决定是在从sqlite获得结果后进行的。有没有可能告诉sqlite下面的行应该有一个时间戳至少比先前计算的时间段晚(可能像oracle中的“lag()”)?
谢谢。“lag”式函数
我想,sqlite只搜索索引,然后读取匹配行的整个数据!? – Garfield
如果搜索字段被索引,是的。但是SQLite读取页面中的数据,如果记录足够小以至于一页中有很多记录(就像你的情况一样),并且如果匹配的记录没有本地化,那么SQLite将不得不几乎读取每一页。 –
好的,谢谢你的回答 – Garfield