a81726a42f
executor, statistics: analyze with null count. ( #3336 )
2017-05-26 16:44:09 +08:00
ad52a2462c
executor: add open inteferce for Executor. ( #3221 )
2017-05-09 21:13:22 +08:00
c237781cad
plan, executor: make Analyze a Plan ( #3130 )
...
* executor: remove indexExec's depedency on indexPlan
* plan, executor: make Analyze a Plan
* address comment
* address comment
* fix gofmt
2017-04-26 10:36:44 +08:00
0316046e33
executor: fix race. ( #3096 )
2017-04-20 16:39:22 +08:00
0f2afbf44b
statistics: prepare for analyze part of a table ( #3062 )
...
We need to make somthing like 'analyze index...' work, this is only the first step.
2017-04-20 14:05:51 +08:00
10e005f1e6
statistics: every histogram use its own version to update. ( #3059 )
...
after we support delta updae in #3053 , we shouldn't load the whole histogram when we find the table version updated. Every histogram has it's own version.
2017-04-17 21:13:18 +08:00
8a87d775b8
statistics: remove rlock using copy on write. ( #3029 )
...
every time we update stats cache, we copy the whole map. By this way we can avoid rlock.
2017-04-12 10:22:22 +08:00
4ce98317ce
*: put the stats map to stats handle to make test more easier. ( #3014 )
2017-04-10 17:01:00 +08:00
e3a0dc68ce
*: use column id to get stats instead of column offset ( #3019 )
...
Now we assume that the order of columns in stats matches the column offsets. It will return wrong stats sometimes.
If we analyze when a table is (c1, c2) and then drop c1, the c2's offset will become 0. But in stats the position of 0 is c1. I have added this case to test.
2017-04-10 16:03:20 +08:00
16cefef717
executor, statistics: use FM sketch to estimate NDV ( #2966 )
2017-04-01 15:03:54 +08:00
ee7df059e3
statistics: refactor package. ( #2913 )
2017-03-29 11:32:40 +08:00
60bcd987d5
plan/statistics: concurrent build columns ( #2713 )
2017-03-22 22:16:45 +08:00
66085c3f12
*: add system table mysql.stats_meta ( #2766 )
2017-03-16 14:46:28 +08:00
4d9b70f0a6
plan, executor: give special treat for index columns when analyze table ( #2436 )
...
* plan/statistics: statistics support add index info
2017-01-26 11:24:53 +08:00