40dd366203
executor: Use multiple goroutines to do join ( #1591 )
2016-08-22 15:03:11 +08:00
6e878144e5
support UPDATE and DELETE in new plan ( #1582 )
2016-08-19 14:35:39 +08:00
469580ffd0
Use gogo proto for tipb ( #1603 )
2016-08-18 18:03:40 +08:00
b3a7272db7
*: enable tikv index aggregate ( #1594 )
2016-08-17 22:32:10 +08:00
c18dd04e04
optimize when condition is false constant.
2016-08-15 11:11:37 +08:00
076e358324
plan: Fix a few bugs ( #1555 )
...
* plan: fix cost full range bug
* plan: fix like empty pattern
* plan: make more accurate cost
* plan: make more accurate cost in range[MinNotNull,MaxValue]
* executor: fix like convert to PB when pattern isn't a constant
2016-08-05 16:54:17 +08:00
9a53a54fe7
fix a bug when push down conditions. ( #1531 )
2016-08-01 17:18:09 +08:00
2b4acb0caf
support cbo ( #1498 )
2016-07-27 11:10:52 +08:00
c66576ba05
Support aggregate push down in new executor ( #1483 )
...
Support aggregate push down for NewXSeelctTableExec.
2016-07-22 13:15:41 +08:00
35133ef397
support semijoin without aux column, support semijoin for insubquery. ( #1461 )
2016-07-19 11:36:32 +08:00
224fc0596b
support semi-join for exists. ( #1454 )
2016-07-15 14:46:03 +08:00
2f697eb987
support index scan. ( #1440 )
2016-07-13 18:16:51 +08:00
2a24c3adac
executor: Fix go vet ( #1427 )
2016-07-11 20:29:08 +08:00
257df744bb
fix bugs of insert and subquery ( #1406 )
2016-07-07 17:12:14 +08:00
05353c271a
executor: support new table scan executor ( #1401 )
2016-07-06 16:08:38 +08:00
01a42dfb8c
*: Convert expression to pbExpr and implement builtin function ( #1358 )
...
* *: convert expression to pbExpr and implement the builtin function
2016-06-30 17:16:48 +08:00
87bbb12057
support in subquery and compare subquery. ( #1355 )
2016-06-29 17:00:58 +08:00
34ebc07aae
support union and distinct in new plan. ( #1345 )
...
support union and distinct in new plan
2016-06-24 18:05:36 +08:00
a9aad12ba8
*: move tablecodec package out of xapi. ( #1335 )
2016-06-22 13:32:26 +08:00
af7f2a2e89
correct "order by", "having", "group by"s' resolving rules. ( #1326 )
...
resolve order by/ having/ group by correctly.
2016-06-22 11:58:06 +08:00
17af1cd67b
*: Support NewTableDual and handle some new plans when their srcs are nil ( #1329 )
...
* *: support NewTableDual and handle some new plans' srcs are nil
2016-06-20 11:40:54 +08:00
a4ce312d4b
*: Push down where in newTableScan ( #1320 )
...
* *: tiny clean up
* *: push down where
2016-06-15 19:48:08 +08:00
921677399e
Hanfei/apply ( #1318 )
...
add apply operator.
2016-06-15 15:23:05 +08:00
a71005710f
plan: merge 'optimizer/plan' and 'optimizer' into one package. ( #1300 )
2016-06-07 20:49:05 +08:00
10359b0052
rewrite executor. ( #1294 )
...
* rewrite executor.
2016-06-07 20:32:15 +08:00
f9c31d9130
Hanfei/rewrite plan ( #1272 )
2016-06-01 13:12:55 +08:00
4f840a7754
*: Tiny clean up ( #1244 )
...
* *: Tiny clean up
* optimizer: update test
2016-05-20 12:59:01 +08:00
228f1d7026
support hash join in new plan ( #1234 )
...
* support hash join.
* fix some errors
* add test for predicate push down
* change substitutor...
* add bench mark
* change comment
* fix bug.
2016-05-19 15:43:16 +08:00