1
我是cassandra
的新手,所以我想知道在cassandra
查詢中使用limit
選項會有什麼影響。我想在一列中獲得具有特定值的一行。什麼是更好的使用:Cassandra限制1對LINQ第一()
Cassandra
查詢與其中子句和選項limit 1
Cassandra
查詢返回的行的列表,並使用LINQFirst(x=>x.value=="value")
。
我是cassandra
的新手,所以我想知道在cassandra
查詢中使用limit
選項會有什麼影響。我想在一列中獲得具有特定值的一行。什麼是更好的使用:Cassandra限制1對LINQ第一()
Cassandra
查詢與其中子句和選項limit 1
Cassandra
查詢返回的行的列表,並使用LINQ First(x=>x.value=="value")
。當生成CQL語句時,LINQ子句First()轉換爲LIMIT 1,因此從性能角度來看,兩種方法(幾乎)是相同的。
驅動程序的LINQ接口基本上生成CQL語句並執行它們。
僅供參考,這裏是代碼生成交易類: https://github.com/datastax/csharp-driver/blob/master/src/Cassandra/Data/Linq/CqlExpressionVisitor.cs 搜索「第一」,你會看到,_limit設置爲1