560e8cfe57
*: sleep 0 when retry whole transaction ( #9454 )
2019-03-02 13:16:28 +08:00
bc0e70dc5c
planner/core: implement skyline pruning ( #9337 )
2019-02-19 11:19:30 +08:00
9bdba3a5d1
plan: handle DNF expressions in Selectivity ( #9282 )
2019-02-13 10:53:12 +08:00
6a06977dd1
plan: rewrite exact like expression to equal condition ( #9071 )
2019-01-28 19:12:30 +08:00
ec833bc4d2
*: fix some lints produced by golangci-lint ( #8999 )
2019-01-16 16:44:49 +08:00
82d2726300
planner, statistics: build new histogram using range information ( #7921 )
2019-01-14 20:33:36 +08:00
9b0eb88b20
util/ranger: fix incorrect behavior about index who has prefix column( #8851 ) ( #8878 )
2018-12-29 19:48:15 +08:00
bd69b15e79
*: add the error check ( #8770 )
2018-12-24 22:22:00 +08:00
7af338c338
ranger: some code clean up ( #8663 )
2018-12-13 14:01:43 +08:00
f7d8ca624a
plan: use Column.UniqueID in conditionChecker of ranger ( #8236 )
2018-11-12 12:45:25 +08:00
32b1dbd8d5
*: rename "github.com/pkg/errors" to "github.com/pingcap/errors" ( #8136 )
...
We import "github.com/pkg/errors" in the code, and actually put
the "github.com/pingcap/errors" there in the vendor path.
That's a dirty hack, and prevent the introduce of Go module.
2018-11-01 16:09:07 +08:00
89dda9d9a8
*: move parser to a separate repository ( #8036 )
2018-10-25 11:12:10 +08:00
e79bd946ed
*: change package name from plan to planner ( #7760 )
2018-09-25 11:16:39 +08:00
cb03f2bec1
move from juju/errors to pkg/errors ( #7151 )
2018-09-12 15:42:20 +08:00
d7d13091da
ranger: merge multiple EQ or In expressions if possible ( #7577 )
...
Convert empty range scan to TableDual after expression merge.
2018-09-10 17:46:37 +08:00
69d5e36ac4
*: bump go version to 1.11 ( #7491 )
2018-08-29 21:48:50 +08:00
42bba991b9
ranger: fix prefix index when charset is UTF-8 ( #7194 )
2018-07-31 16:14:05 +08:00
f107feed63
fix a bug that nullable unique index can not find null values using index. ( #7163 )
2018-07-27 15:04:21 +08:00
06021c7cfe
remove types.Row interface ( #7170 )
2018-07-27 13:45:03 +08:00
1bf3f3d407
ranger: refine explain format, again ( #7041 )
2018-07-17 16:47:44 +08:00
c5524cb238
plan, executor: use CorrelatedColumn to calculate range. ( #6779 )
2018-06-28 16:23:05 +08:00
d2799801ae
test: fix leak test ( #6822 )
...
make sure close dom/store in all test.
2018-06-12 17:14:22 +08:00
b5fa023caa
util: Fix range construction for in predicate ( #6667 )
2018-05-30 13:36:13 +08:00
6248a74d6f
plan: refactor errors ( #6377 )
2018-05-09 13:07:21 +08:00
12dbd32854
*: rename NewRange to Range. ( #6368 )
2018-04-25 13:13:04 +08:00
05bbffec0f
*: remove IntColumnRange. ( #6366 )
2018-04-24 19:37:26 +08:00
f994f4f987
*: clean up MvccStore in mocktikv ( #6256 )
...
* *: clean up MvccStore in mocktikv
2018-04-11 10:30:27 +08:00
4f991afb10
*: session context passed to newBaseBuiltinFuncWithTp should not be nil ( #6178 )
2018-03-29 16:12:36 +08:00
63a816cc44
util/ranger: Improve the aesthetics of code review ( #6144 )
2018-03-25 23:55:06 -05:00
f287451eed
tidb: move tidb/*.go to session directory ( #6062 )
...
This change makes our top level directory clean.
2018-03-20 09:06:11 -05:00
9f40ef7c9b
ranger: remove invalid interval when building range. ( #5939 )
2018-03-03 09:14:11 +08:00
12c87929b8
*:fix some golint && ineffassign && misspell to improve GoReport Result ( #5867 )
2018-02-23 19:31:05 +08:00
4e1a114e68
*: move package context to sessionctx ( #5890 )
2018-02-22 18:03:38 +08:00
de9c192cba
*: move mocktikv from tikv pkg ( #5834 )
2018-02-08 23:31:29 +08:00
ac4229aed0
plan, ranger: index range calculation enhancement. ( #5611 )
2018-01-31 15:35:59 +08:00
6fb97e8f25
executor: correct the unsigned pk's behavior. ( #5641 )
2018-01-16 18:21:10 +08:00
3cff21e5b1
plan, executor: avoid children type assertion. ( #5616 )
2018-01-12 15:39:50 +08:00
4136b81c23
*: merge IntColumnRange with NewRange. ( #5591 )
2018-01-10 15:50:58 +08:00
648640b5b3
ranger: avoid overflow and truncate error when building range. ( #5577 )
2018-01-09 12:38:53 +08:00
b901867b83
util/ranger: change BuildRange to build column/index/table range ( #5509 )
2017-12-27 06:16:19 -06:00
fa62e9fd01
*: merge ranger.IndexRange and ranger.ColumnRange. ( #5485 )
2017-12-26 16:08:36 +08:00
76f9e3e03b
statistics,expression: reduce allocation for DetachCondsForSelectivity, add a Filter function ( #5482 )
2017-12-26 15:01:28 +08:00
7995346d8d
*: clean up and some file renaming. ( #5440 )
2017-12-18 23:24:25 +08:00
77c4a98afb
plan, stats: remove unnecessary clone ( #5306 )
2017-12-05 18:27:44 +08:00
6c68e41f73
store/tikv: use go fail for some tests. ( #5280 )
...
* store/tikv: use go fail for some tests.
2017-12-01 08:20:30 -08:00
640c4913e0
stats/selectivity: remove useless clone ( #5283 )
2017-12-01 21:22:55 +08:00
62b4b0f866
ranger, stats: remove Align method of IndexRange. ( #5240 )
2017-11-28 20:02:24 +08:00
6d5bb7c23e
plan, executor: split selection to logical plan and physical plan. ( #5235 )
...
* plan, executor: split selection to logical plan and physical plan.
2017-11-27 22:01:45 -08:00
ee0d3f37a2
types, ranger: move Range to package ranger. ( #5231 )
2017-11-27 18:17:29 +08:00
81012db983
ranger: remove useless field and simplify some logic. ( #5101 )
2017-11-23 12:40:07 +08:00