Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
4a110b01
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
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看板
提交
4a110b01
编写于
5月 23, 2022
作者:
C
Cary Xu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
enh: code optimization
上级
0dfbfc7c
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
16 deletion
+16
-16
include/common/taosdef.h
include/common/taosdef.h
+1
-1
source/dnode/vnode/src/tsdb/tsdbReadImpl.c
source/dnode/vnode/src/tsdb/tsdbReadImpl.c
+15
-15
未找到文件。
include/common/taosdef.h
浏览文件 @
4a110b01
...
...
@@ -96,7 +96,7 @@ extern char *qtypeStr[];
#define TSDB_PORT_HTTP 11
#undef TD_DEBUG_PRINT_ROW
#undef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#undef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
#ifdef __cplusplus
}
...
...
source/dnode/vnode/src/tsdb/tsdbReadImpl.c
浏览文件 @
4a110b01
...
...
@@ -306,20 +306,20 @@ int tsdbLoadBlockData(SReadH *pReadh, SBlock *pBlock, SBlockInfo *pBlkInfo) {
}
if
(
tsdbLoadBlockDataImpl
(
pReadh
,
iBlock
,
pReadh
->
pDCols
[
0
],
TSDB_BITMODE_ONE_BIT
)
<
0
)
return
-
1
;
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkData
(
pReadh
,
pReadh
->
pDCols
[
0
],
iBlock
,
__func__
,
__LINE__
);
#endif
for
(
int
i
=
1
;
i
<
pBlock
->
numOfSubBlocks
;
i
++
)
{
iBlock
++
;
if
(
tsdbLoadBlockDataImpl
(
pReadh
,
iBlock
,
pReadh
->
pDCols
[
1
],
TSDB_BITMODE_DEFAULT
)
<
0
)
return
-
1
;
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkData
(
pReadh
,
pReadh
->
pDCols
[
1
],
iBlock
,
__func__
,
__LINE__
);
#endif
// TODO: use the real maxVersion to replace the UINT64_MAX to support Multi-Version
if
(
tdMergeDataCols
(
pReadh
->
pDCols
[
0
],
pReadh
->
pDCols
[
1
],
pReadh
->
pDCols
[
1
]
->
numOfRows
,
NULL
,
TD_SUPPORT_UPDATE
(
update
),
TD_VER_MAX
)
<
0
)
return
-
1
;
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkData
(
pReadh
,
pReadh
->
pDCols
[
0
],
iBlock
,
" === MERGE === "
,
__LINE__
);
#endif
}
...
...
@@ -333,7 +333,7 @@ int tsdbLoadBlockData(SReadH *pReadh, SBlock *pBlock, SBlockInfo *pBlkInfo) {
}
tsdbSwapDataCols
(
pReadh
->
pDCols
[
0
],
pReadh
->
pDCols
[
1
]);
ASSERT
(
pReadh
->
pDCols
[
0
]
->
bitmapMode
!=
0
);
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkData
(
pReadh
,
pReadh
->
pDCols
[
0
],
iBlock
,
" === UPDATE FILTER === "
,
__LINE__
);
#endif
}
...
...
@@ -347,23 +347,23 @@ int tsdbLoadBlockData(SReadH *pReadh, SBlock *pBlock, SBlockInfo *pBlkInfo) {
static
void
printTsdbLoadBlkDataCols
(
SReadH
*
readh
,
SDataCols
*
pDCols
,
SBlock
*
pBlock
,
const
int16_t
*
colIds
,
int
numOfColsIds
,
const
char
*
tag
,
int32_t
ln
)
{
printf
(
"
ausp:
%s:%d:%"
PRIi64
" ================
\n
"
,
tag
,
ln
,
taosGetSelfPthreadId
());
printf
(
"%s:%d:%"
PRIi64
" ================
\n
"
,
tag
,
ln
,
taosGetSelfPthreadId
());
if
(
pBlock
)
{
SDFile
*
pHeadf
=
TSDB_READ_HEAD_FILE
(
readh
);
printf
(
"
ausp:
%s:%d:%"
PRIi64
":%p:%d %s
\n
"
,
tag
,
ln
,
taosGetSelfPthreadId
(),
pBlock
,
(
int32_t
)
pBlock
->
len
,
printf
(
"%s:%d:%"
PRIi64
":%p:%d %s
\n
"
,
tag
,
ln
,
taosGetSelfPthreadId
(),
pBlock
,
(
int32_t
)
pBlock
->
len
,
pHeadf
->
f
.
aname
);
SDFile
*
pDFile
=
pBlock
->
last
?
TSDB_READ_LAST_FILE
(
readh
)
:
TSDB_READ_DATA_FILE
(
readh
);
printf
(
"
ausp:
%s:%d:%"
PRIi64
":%p:%d %s
\n
"
,
tag
,
ln
,
taosGetSelfPthreadId
(),
pBlock
,
(
int32_t
)
pBlock
->
len
,
printf
(
"%s:%d:%"
PRIi64
":%p:%d %s
\n
"
,
tag
,
ln
,
taosGetSelfPthreadId
(),
pBlock
,
(
int32_t
)
pBlock
->
len
,
pDFile
->
f
.
aname
);
}
int
rows
=
pDCols
->
numOfRows
;
for
(
int
r
=
0
;
r
<
rows
;
++
r
)
{
if
(
pBlock
)
{
printf
(
"
ausp:%s:%d:%"
PRIi64
":%p:%d rows[%d][%d] "
,
tag
,
ln
,
taosGetSelfPthreadId
(),
pBlock
,
(
int32_t
)
pBlock
->
len
,
rows
,
r
);
printf
(
"
%s:%d:%"
PRIi64
":%p:%d rows[%d][%d] "
,
tag
,
ln
,
taosGetSelfPthreadId
(),
pBlock
,
(
int32_t
)
pBlock
->
len
,
rows
,
r
);
}
else
{
printf
(
"
ausp:
%s:%d:%"
PRIi64
":%s rows[%d][%d] "
,
tag
,
ln
,
taosGetSelfPthreadId
(),
"=== merge === "
,
rows
,
r
);
printf
(
"%s:%d:%"
PRIi64
":%s rows[%d][%d] "
,
tag
,
ln
,
taosGetSelfPthreadId
(),
"=== merge === "
,
rows
,
r
);
}
int
nDataCols
=
pDCols
->
numOfCols
;
...
...
@@ -409,21 +409,21 @@ int tsdbLoadBlockDataCols(SReadH *pReadh, SBlock *pBlock, SBlockInfo *pBlkInfo,
if
(
tsdbLoadBlockDataColsImpl
(
pReadh
,
iBlock
,
pReadh
->
pDCols
[
0
],
colIds
,
numOfColsIds
,
TSDB_BITMODE_ONE_BIT
)
<
0
)
return
-
1
;
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkDataCols
(
pReadh
,
pReadh
->
pDCols
[
0
],
iBlock
,
colIds
,
numOfColsIds
,
__func__
,
__LINE__
);
#endif
for
(
int
i
=
1
;
i
<
pBlock
->
numOfSubBlocks
;
i
++
)
{
iBlock
++
;
if
(
tsdbLoadBlockDataColsImpl
(
pReadh
,
iBlock
,
pReadh
->
pDCols
[
1
],
colIds
,
numOfColsIds
,
TSDB_BITMODE_DEFAULT
)
<
0
)
return
-
1
;
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkDataCols
(
pReadh
,
pReadh
->
pDCols
[
1
],
iBlock
,
colIds
,
numOfColsIds
,
__func__
,
__LINE__
);
#endif
// TODO: use the real maxVersion to replace the UINT64_MAX to support Multi-Version
if
(
tdMergeDataCols
(
pReadh
->
pDCols
[
0
],
pReadh
->
pDCols
[
1
],
pReadh
->
pDCols
[
1
]
->
numOfRows
,
NULL
,
TD_SUPPORT_UPDATE
(
update
),
TD_VER_MAX
)
<
0
)
return
-
1
;
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkDataCols
(
pReadh
,
pReadh
->
pDCols
[
0
],
NULL
,
colIds
,
numOfColsIds
,
__func__
,
__LINE__
);
#endif
}
...
...
@@ -437,7 +437,7 @@ int tsdbLoadBlockDataCols(SReadH *pReadh, SBlock *pBlock, SBlockInfo *pBlkInfo,
}
tsdbSwapDataCols
(
pReadh
->
pDCols
[
0
],
pReadh
->
pDCols
[
1
]);
ASSERT
(
pReadh
->
pDCols
[
0
]
->
bitmapMode
!=
0
);
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkDataCols
(
pReadh
,
pReadh
->
pDCols
[
0
],
NULL
,
colIds
,
numOfColsIds
,
" === update filter === "
,
__LINE__
);
#endif
...
...
@@ -451,7 +451,7 @@ int tsdbLoadBlockDataCols(SReadH *pReadh, SBlock *pBlock, SBlockInfo *pBlkInfo,
tdDataColsSetBitmapI
(
pReadh
->
pDCols
[
0
]);
}
}
#ifdef TD_DEBUG_PRINT_TSDB_
RE
AD_DCOLS
#ifdef TD_DEBUG_PRINT_TSDB_
LO
AD_DCOLS
printTsdbLoadBlkDataCols
(
pReadh
,
pReadh
->
pDCols
[
0
],
NULL
,
colIds
,
numOfColsIds
,
" === merge bitmap === "
,
__LINE__
);
#endif
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录