fbfda2d534
optimizer/plan: address comment.
2016-02-02 14:52:12 +08:00
2074bb3aa8
optimizer: use multi-column index
...
fixes https://github.com/pingcap/tidb/issues/859
2016-02-02 14:20:51 +08:00
a4503d3514
*: Address comment
2016-02-02 10:19:47 +08:00
0b60991c7c
*: Address comment
2016-02-01 17:40:52 +08:00
16bbb37382
Merge remote-tracking branch 'origin/master' into shenli/dev-subquery
...
Conflicts:
optimizer/plan/planbuilder_join.go
2016-02-01 14:41:35 +08:00
f7aab91490
Merge remote-tracking branch 'origin/master' into shenli/dev-subquery
...
Conflicts:
optimizer/optimizer.go
optimizer/plan/planbuilder.go
optimizer/resolver.go
2016-02-01 14:32:49 +08:00
ae18be952f
Merge pull request #881 from pingcap/coocood/join2
...
optimizer: Do inner join order optimization and add test cases.
2016-02-01 14:32:36 +08:00
83cc6c39c8
optimizer/plan: address comment
2016-02-01 14:26:38 +08:00
7dc4196837
*: Support subquery in new plan
2016-02-01 08:47:23 +08:00
acbaa4b22b
*: Aggregate related code clean up
2016-02-01 08:47:22 +08:00
9c655b02e1
*: Address comment
2016-02-01 08:47:22 +08:00
2e15350fbe
optimizer: Fix a bug in resolve having identifier
...
Fix sqllogic test failure
2016-02-01 08:47:22 +08:00
8ffeb35e97
optimizer/plan: address comment.
2016-01-29 22:58:05 +08:00
2ed57571da
Merge pull request #875 from pingcap/qiuyesuifeng/add-in-test
...
optimizer/evaluator: add in expr evaluation test.
2016-01-29 20:01:06 +08:00
00771a5320
optimizer/plan: fix a bug
...
on condition should not attach to outer path.
2016-01-29 14:21:17 +08:00
eba680354a
optimizer/plan: improve next index path algorithm.
2016-01-29 13:36:59 +08:00
0548555287
optimizer/plan: improve next index path algorithm.
2016-01-29 13:36:22 +08:00
17f18c0e0d
optimizer/plan: rename Equiv to EqualCond
2016-01-29 12:08:44 +08:00
97d75dbd22
optimizer: add more test case
2016-01-29 11:57:31 +08:00
7e3bbc9526
optimizer: optimise inner join order.
2016-01-29 11:57:31 +08:00
f2d59ae08a
optimizer/plan:address comment
2016-01-29 10:03:15 +08:00
0b04a20174
optimizer, executor: address comment.
2016-01-28 20:19:09 +08:00
8acdba3223
optimizer: address comment, fix null reject algorithm.
2016-01-27 17:35:44 +08:00
c29c2e2cbc
optimizer: do extract equivs.
2016-01-26 18:06:14 +08:00
0c27e7f3f9
optimiser: fix resolver
2016-01-26 15:44:24 +08:00
b61dbb569d
Merge branch 'master' into coocood/join
...
Conflicts:
optimizer/optimizer.go
2016-01-26 14:30:36 +08:00
e1122c2cf0
optimizer/plan: implements join
2016-01-26 13:22:31 +08:00
5c1bc1c086
performance_schema: initial empty tables
2016-01-25 16:24:10 +08:00
e7be09a637
*: Aggregate related code clean up
2016-01-23 15:00:29 +08:00
b343ccd09b
Merge pull request #873 from pingcap/shenli/fix-sqllogic
...
optimizer: Fix a bug in resolve having identifier
2016-01-23 14:03:45 +08:00
bd1b18e616
optimizer/evaluator: add in expr evaluation test.
2016-01-23 13:50:54 +08:00
7aa2791f5b
*: Address comment
2016-01-23 13:36:45 +08:00
6ed674f2fe
*: Address comment
2016-01-23 13:30:06 +08:00
071310f097
*: Address comment
2016-01-22 20:08:10 +08:00
aa431ee5e4
Merge remote-tracking branch 'origin/master' into shenli/group-concat
2016-01-22 20:03:46 +08:00
1ef60d841c
optimizer: Fix a bug in resolve having identifier
...
Fix sqllogic test failure
2016-01-22 15:44:56 +08:00
3e8c167db4
*: Add unit test for evalAggAvg
2016-01-22 11:17:41 +08:00
a5e79c67b9
*: Support group_concat
2016-01-21 22:19:26 +08:00
8b1bed8e69
*: Support avg in new plan
2016-01-21 17:34:24 +08:00
44fd9d8269
Merge remote-tracking branch 'origin/master' into shenli/agg-max
...
Conflicts:
ast/functions.go
optimizer/evaluator/evaluator.go
optimizer/optimizer.go
optimizer/plan/planbuilder.go
optimizer/typeinferer.go
2016-01-21 15:06:53 +08:00
6bc467cfac
*: Fix a bug in detect aggregate
...
Should also consider orderby
2016-01-21 11:40:24 +08:00
00504c73e6
*: Fix a bug in resolve having clause identifier
2016-01-21 11:07:04 +08:00
2acd27de99
Merge remote-tracking branch 'origin/master' into shenli/dev-having
2016-01-21 10:54:27 +08:00
230ec76c13
*: Address comment
2016-01-21 10:33:04 +08:00
6560db433c
*: Support max/min
2016-01-21 09:24:42 +08:00
f703633295
Merge pull request #861 from pingcap/shenli/agg-sum
...
*: Support sum in new plan
2016-01-20 22:24:28 +08:00
6b65ed8fd9
optimizer/plan: fix build "IN" range.
...
"IN" expression may contains duplicated value, we need to remove duplicates.
If we don't remove duplicates the range going be something like `[[8 [8 8] 8] [45 45] [81 81]]`, which is not disjoint, produces wrong result.
2016-01-20 19:47:07 +08:00
6ec4681011
optimizer: implement join
2016-01-20 17:30:40 +08:00
b63b4d47fc
*: Support having clause in new plan
2016-01-20 15:42:28 +08:00
f33b821f95
Merge remote-tracking branch 'origin/master' into shenli/dev-having
2016-01-20 10:33:49 +08:00