Cassandra limit 1 vs LINQ First()
本文关键字:First LINQ vs limit Cassandra | 更新日期: 2023-09-27 17:59:07
我是cassandra
的新手,所以我想知道在cassandra
查询中使用limit
选项会产生什么影响。我想在一列中得到一个具有特定值的行。更好的使用方法:
- 带有其中子句和选项
limit 1
的Cassandra
查询 Cassandra
查询,返回行列表并使用LINQFirst(x=>x.value=="value")
LINQ子句First()在生成CQL语句时转换为LIMIT 1,因此从性能的角度来看,这两种方法(几乎)是相同的。
驱动程序的LINQ接口基本上生成CQL语句并执行它们。
以下是处理代码生成的类,仅供参考:https://github.com/datastax/csharp-driver/blob/master/src/Cassandra/Data/Linq/CqlExpressionVisitor.cs搜索"First",您会看到_limit设置为1。