Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
df889d75
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1187
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
df889d75
编写于
2月 27, 2023
作者:
H
Haojun Liao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(query): set correct seek position.
上级
93f9ffe0
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
13 deletion
+13
-13
src/query/src/qTsbuf.c
src/query/src/qTsbuf.c
+13
-13
未找到文件。
src/query/src/qTsbuf.c
浏览文件 @
df889d75
...
...
@@ -593,22 +593,22 @@ static void tsBufGetBlock(STSBuf* pTSBuf, int32_t groupIndex, int32_t blockIndex
}
STSCursor
*
pCur
=
&
pTSBuf
->
cur
;
if
(
pCur
->
vgroupIndex
==
groupIndex
&&
((
pCur
->
blockIndex
<=
blockIndex
&&
pCur
->
order
==
TSDB_ORDER_ASC
)
||
(
pCur
->
blockIndex
>=
blockIndex
&&
pCur
->
order
==
TSDB_ORDER_DESC
)))
{
int32_t
i
=
0
;
bool
decomp
=
false
;
int32_t
step
=
abs
(
blockIndex
-
pCur
->
blockIndex
);
while
((
++
i
)
<=
step
)
{
if
(
readDataFromDisk
(
pTSBuf
,
pCur
->
order
,
decomp
)
==
NULL
)
{
return
;
}
}
}
else
{
//
if (pCur->vgroupIndex == groupIndex && ((pCur->blockIndex <= blockIndex && pCur->order == TSDB_ORDER_ASC) ||
//
(pCur->blockIndex >= blockIndex && pCur->order == TSDB_ORDER_DESC))) {
//
int32_t i = 0;
//
bool decomp = false;
//
int32_t step = abs(blockIndex - pCur->blockIndex);
//
//
while ((++i) <= step) {
//
if (readDataFromDisk(pTSBuf, pCur->order, decomp) == NULL) {
//
return;
//
}
//
}
//
} else {
if
(
tsBufFindBlock
(
pTSBuf
,
pBlockInfo
,
blockIndex
)
==
-
1
)
{
assert
(
false
);
}
}
//
}
STSBlock
*
pBlock
=
&
pTSBuf
->
block
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录