Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Xiaomi
soar
提交
675c2aec
S
soar
项目概览
Xiaomi
/
soar
9 个月 前同步成功
通知
373
Star
8512
Fork
1328
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
soar
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
675c2aec
编写于
11月 30, 2018
作者:
L
liipx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix #141
上级
c4a2acf3
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
55 addition
and
37 deletion
+55
-37
cmd/soar/soar.go
cmd/soar/soar.go
+0
-1
vendor/github.com/pingcap/tidb/types/datum.go
vendor/github.com/pingcap/tidb/types/datum.go
+6
-0
vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go
...r/github.com/pingcap/tidb/util/execdetails/execdetails.go
+13
-0
vendor/vendor.json
vendor/vendor.json
+36
-36
未找到文件。
cmd/soar/soar.go
浏览文件 @
675c2aec
...
...
@@ -288,7 +288,6 @@ func main() {
// EXPLAIN 阶段给出的 ERROR 是 ERR.002
mysqlSuggest
[
"ERR.002"
]
=
advisor
.
RuleMySQLError
(
"ERR.002"
,
err
)
common
.
Log
.
Error
(
"vEnv.Explain Error: %v"
,
err
)
continue
}
}
// 分析 EXPLAIN 结果
...
...
vendor/github.com/pingcap/tidb/types/datum.go
浏览文件 @
675c2aec
...
...
@@ -1757,6 +1757,12 @@ func NewMysqlBitDatum(b BinaryLiteral) (d Datum) {
return
d
}
// NewMysqlEnumDatum creates a new MysqlEnum Datum for a Enum value.
func
NewMysqlEnumDatum
(
e
Enum
)
(
d
Datum
)
{
d
.
SetMysqlEnum
(
e
)
return
d
}
// MakeDatums creates datum slice from interfaces.
func
MakeDatums
(
args
...
interface
{})
[]
Datum
{
datums
:=
make
([]
Datum
,
len
(
args
))
...
...
vendor/github.com/pingcap/tidb/util/execdetails/execdetails.go
浏览文件 @
675c2aec
...
...
@@ -88,6 +88,14 @@ func (e *RuntimeStatsColl) Get(planID string) *RuntimeStats {
return
runtimeStats
}
// Exists checks if the planID exists in the stats collection.
func
(
e
*
RuntimeStatsColl
)
Exists
(
planID
string
)
bool
{
e
.
mu
.
Lock
()
defer
e
.
mu
.
Unlock
()
_
,
exists
:=
e
.
stats
[
planID
]
return
exists
}
// Record records executor's execution.
func
(
e
*
RuntimeStats
)
Record
(
d
time
.
Duration
,
rowNum
int
)
{
atomic
.
AddInt32
(
&
e
.
loop
,
1
)
...
...
@@ -95,6 +103,11 @@ func (e *RuntimeStats) Record(d time.Duration, rowNum int) {
atomic
.
AddInt64
(
&
e
.
rows
,
int64
(
rowNum
))
}
// SetRowNum sets the row num.
func
(
e
*
RuntimeStats
)
SetRowNum
(
rowNum
int64
)
{
atomic
.
StoreInt64
(
&
e
.
rows
,
rowNum
)
}
func
(
e
*
RuntimeStats
)
String
()
string
{
if
e
==
nil
{
return
""
...
...
vendor/vendor.json
浏览文件 @
675c2aec
...
...
@@ -167,44 +167,44 @@
{
"checksumSHA1"
:
"kO63T5plq+V7HWnkzB9WlOnp9Iw="
,
"path"
:
"github.com/pingcap/tidb/sessionctx/stmtctx"
,
"revision"
:
"
487bb50390bbe0c712a4b850c20bf7cc12f4d061
"
,
"revisionTime"
:
"2018-11-
27T03:35:52
Z"
"revision"
:
"
36bcf5db4ab610aff7287081da04e2893760a45a
"
,
"revisionTime"
:
"2018-11-
30T06:30:31
Z"
},
{
"checksumSHA1"
:
"
BWIBDHaP7HVZSaGVwdD27c5t4Os
="
,
"checksumSHA1"
:
"
U/Wz15G+PgX5yjPBvxRpTywvvCw
="
,
"path"
:
"github.com/pingcap/tidb/types"
,
"revision"
:
"
487bb50390bbe0c712a4b850c20bf7cc12f4d061
"
,
"revisionTime"
:
"2018-11-
27T03:35:52
Z"
"revision"
:
"
36bcf5db4ab610aff7287081da04e2893760a45a
"
,
"revisionTime"
:
"2018-11-
30T06:30:31
Z"
},
{
"checksumSHA1"
:
"DWVD7+ygtT66IQ+cqXmMJ5OVqUk="
,
"path"
:
"github.com/pingcap/tidb/types/json"
,
"revision"
:
"
487bb50390bbe0c712a4b850c20bf7cc12f4d061
"
,
"revisionTime"
:
"2018-11-
27T03:35:52
Z"
"revision"
:
"
36bcf5db4ab610aff7287081da04e2893760a45a
"
,
"revisionTime"
:
"2018-11-
30T06:30:31
Z"
},
{
"checksumSHA1"
:
"78GI/0/9CTFg5FMZc1WcB9EcIp4="
,
"path"
:
"github.com/pingcap/tidb/types/parser_driver"
,
"revision"
:
"
487bb50390bbe0c712a4b850c20bf7cc12f4d061
"
,
"revisionTime"
:
"2018-11-
27T03:35:52
Z"
"revision"
:
"
36bcf5db4ab610aff7287081da04e2893760a45a
"
,
"revisionTime"
:
"2018-11-
30T06:30:31
Z"
},
{
"checksumSHA1"
:
"
FEk9aPJr77VMn+nUhdXVkfU+NvM
="
,
"checksumSHA1"
:
"
s709bhSrG2Ec35406mGtrySid4s
="
,
"path"
:
"github.com/pingcap/tidb/util/execdetails"
,
"revision"
:
"
487bb50390bbe0c712a4b850c20bf7cc12f4d061
"
,
"revisionTime"
:
"2018-11-
27T03:35:52
Z"
"revision"
:
"
36bcf5db4ab610aff7287081da04e2893760a45a
"
,
"revisionTime"
:
"2018-11-
30T06:30:31
Z"
},
{
"checksumSHA1"
:
"nUC7zVoAMNR2a+z2iGqHoN2AkFE="
,
"path"
:
"github.com/pingcap/tidb/util/hack"
,
"revision"
:
"
487bb50390bbe0c712a4b850c20bf7cc12f4d061
"
,
"revisionTime"
:
"2018-11-
27T03:35:52
Z"
"revision"
:
"
36bcf5db4ab610aff7287081da04e2893760a45a
"
,
"revisionTime"
:
"2018-11-
30T06:30:31
Z"
},
{
"checksumSHA1"
:
"xSyepiuqsoaaeDch7cXeumvVHKM="
,
"path"
:
"github.com/pingcap/tidb/util/memory"
,
"revision"
:
"
487bb50390bbe0c712a4b850c20bf7cc12f4d061
"
,
"revisionTime"
:
"2018-11-
27T03:35:52
Z"
"revision"
:
"
36bcf5db4ab610aff7287081da04e2893760a45a
"
,
"revisionTime"
:
"2018-11-
30T06:30:31
Z"
},
{
"checksumSHA1"
:
"SmYeIK/fIYXNu8IKxD6HOVQVTuU="
,
...
...
@@ -401,62 +401,62 @@
{
"checksumSHA1"
:
"aKn1oKcY74N8TRLm3Ayt7Q4bbI4="
,
"path"
:
"vitess.io/vitess/go/bytes2"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"JVCEN4UGRmg3TofIBdzZMZ3G0Ww="
,
"path"
:
"vitess.io/vitess/go/hack"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"e1WJ7vCnVrlQQQlc6n/FewCDMso="
,
"path"
:
"vitess.io/vitess/go/sqltypes"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"ntFIQYkBS51G6y+FEkjFW40+HOU="
,
"path"
:
"vitess.io/vitess/go/vt/log"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"XozR8bmeSR5KTe/nlUJkpJY2HKI="
,
"path"
:
"vitess.io/vitess/go/vt/proto/query"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"OnWsUHLDKcO3spwH0jD55SvKD24="
,
"path"
:
"vitess.io/vitess/go/vt/proto/topodata"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"sBAuZ/itMR8U8qbK4yLHxkP6Cpc="
,
"path"
:
"vitess.io/vitess/go/vt/proto/vtgate"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"pLWM+SPGZs3k+IhjktE/cGUlpM0="
,
"path"
:
"vitess.io/vitess/go/vt/proto/vtrpc"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"2ZBC/pPjs13cocUf8PoMSvAO5u4="
,
"path"
:
"vitess.io/vitess/go/vt/sqlparser"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
},
{
"checksumSHA1"
:
"oF4XzuOzwvj1iduX/lYqNSyY/HM="
,
"path"
:
"vitess.io/vitess/go/vt/vterrors"
,
"revision"
:
"
9d0594c50251a5167ac786408cea822ae994951
c"
,
"revisionTime"
:
"2018-11-
25T05:49:41
Z"
"revision"
:
"
2e2214a2660f9e52e6a1366470fc80849a9ef9e
c"
,
"revisionTime"
:
"2018-11-
30T04:16:32
Z"
}
],
"rootPath"
:
"github.com/XiaoMi/soar"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录