Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 如何从索引中获取一个字段的最大值,并在另一部分设置条件_Lua_Tarantool - Fatal编程技术网

Lua 如何从索引中获取一个字段的最大值,并在另一部分设置条件

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、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]