Commit Graph

192 Commits

Author SHA1 Message Date
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