Lua 如何从索引中获取一个字段的最大值,并在另一部分设置条件
假设在字段1、2和{1,2}上有树索引的空间,具有以下元组:Lua 如何从索引中获取一个字段的最大值,并在另一部分设置条件,lua,tarantool,Lua,Tarantool,假设在字段1、2和{1,2}上有树索引的空间,具有以下元组: [1,1] [2,1] [3,1] [4,2] [5,2] [6,2] [7,3] [8,3] [9,3] 用字段1的最大值检索元组的最快方法是什么?如果字段2等于2,AFAIK对不支持部分键,那么有没有不遍历部分选择结果的方法?复合索引的顺序应为{2,1}然后可以通过以下方式选择第一个字段的最大值和第二个字段的特定值的元组: index:select({2}, {iterator='REQ',limit=1})[1]
- [1,1]
- [2,1]
- [3,1]
- [4,2]
- [5,2]
- [6,2]
- [7,3]
- [8,3]
- [9,3]
用字段1的最大值检索元组的最快方法是什么?如果字段2等于2,AFAIK对不支持部分键,那么有没有不遍历部分选择结果的方法?复合索引的顺序应为{2,1}然后可以通过以下方式选择第一个字段的最大值和第二个字段的特定值的元组:
index:select({2}, {iterator='REQ',limit=1})[1]