使用Linq时SQLite.Net有多聪明?

时间:2013-02-18 14:42:10

标签: c# sqlite

使用SQLite.Net时,Linq查询变成了有希望的高性能SQL查询。 是否有可能某种查询过于复杂并导致完整和慢速的表扫描?比如,假设我想从一个包含50k行的表中获取一个项目 - 我不希望它循环所有行并将值与.Net代码中的请求值进行比较;它应该生成一个合适的“where”子句。 我知道可以看到SQLite.Net生成的查询,但由于它们是动态的,因此不能保证一个愚蠢的子句组合可能导致性能下降。 或者我想得太远,这不可能发生?

0 个答案:

没有答案