Commit Graph

594 Commits

Author SHA1 Message Date
f18abc980d planner: fix row count estimation for unique composite IndexScan of IndexJoin (#14167) 2019-12-25 19:53:10 +08:00
980f72dca5 planner/cascades: add transformation rule PushTopNDownUnionAll (#14214) 2019-12-25 19:47:09 +08:00
57ecfb9b46 *: implement the diagnostics inspection framework (#14114)
Signed-off-by: Lonng <heng@lonng.org>
2019-12-25 15:58:58 +08:00
279ad0d41c infoschema,planner: implement the metric table predicate push down (#14169) 2019-12-25 10:54:25 +08:00
1335ffb6b7 *: support read consistency isolation level in the pessimistic transactions (#14087) 2019-12-24 21:24:39 +08:00
480f95b381 planner/cascades: add transformation rule MergeAdjacentSelection (#14165) 2019-12-24 13:56:39 +08:00
558d9e2967 planner/cascades: support outer join implementation and push down selection for outer join (#13996) 2019-12-23 16:53:40 +08:00
8cbacf0d7c wasm: fix compile error for wasm (#14160)
Signed-off-by: 5kbpers <tangminghua@pingcap.com>
2019-12-23 15:17:46 +08:00
2e1b8c1cbe planner/cascades: add appliedRuleSet in GroupExpr to avoid re-apply rules (#14073) 2019-12-23 15:04:39 +08:00
933715f4a2 infoschema: add metric database/table to query cluster metric via SQL. (#13757) 2019-12-20 16:13:28 +08:00
730ea8ccdb infoschema: add server hardware and system sysctl cluster table (#13997) 2019-12-19 21:31:37 +08:00
39a370ce83 bindinfo: support drop bindings of dropped table (#14071) 2019-12-19 14:51:46 +08:00
67422f46dd planner/cascades: Add ImplementationRule for Window (#14085) 2019-12-19 11:27:46 +08:00
08be35d778 planner: fix wrong stats for physical union scan (#14093) 2019-12-19 10:37:16 +08:00
02408dbd04 planner: support cost model for Chunk encode format. (#13461) 2019-12-18 15:47:16 +08:00
dddb85ca92 bindinfo: remove last semicolon of bind sqls (#14110) 2019-12-18 15:35:46 +08:00
9b7b2c0d50 planner/core: fix bug when using generated column in aggregate statement (#14111) 2019-12-18 14:46:47 +08:00
42adca989e tables: basic support for hidden column (#13908) 2019-12-17 21:48:46 +08:00
54e3531d0b planner: TIDB_INLJ hint does not work for smaller left table (#14023) 2019-12-17 20:05:48 +08:00
438d39ebcd *: revert #10124 and remove sql mode PadCharToFullLength (#14007) 2019-12-17 15:25:06 +08:00
7262383c88 infoschema,planner: implement the CLUSTER_LOG memory table predicate push down (#14018)
Signed-off-by: Lonng <heng@lonng.org>
2019-12-16 21:53:45 +08:00
80b9d876f8 planner/cascades: Add the transformation rule PushSelDownWindow (#14068) 2019-12-16 20:58:59 +08:00
386ab8d8f6 planner/cascades: add transformation rule PushSelDownIndexScan (#13945) 2019-12-13 16:58:43 +08:00
f35be4a989 executor: support index advisor, complete input preparation part (#13968) 2019-12-13 15:46:44 +08:00
9a50cc3fef planner/cascades: add transformation rule MergeAggregationProjection (#13986) 2019-12-13 15:32:44 +08:00
66c7def9ab planner/cascades: add transformation rule PushSelDownUnionAll (#14033) 2019-12-12 19:47:58 +08:00
493c07c439 planner: correct row count estimation for inner child of index join (#13726) 2019-12-12 17:06:05 +08:00
1bcf267655 infoschema: add plan digest to slow log and slow_query (#14000) 2019-12-12 11:49:00 +08:00
0434e66879 planner: simplify IsAutoCommitNotValidTxn (#14026) 2019-12-12 10:53:28 +08:00
206cdbedfc types: fix insert error when convert string to float (#13716) 2019-12-10 16:03:25 +08:00
c796205825 planner: fix bug for logical rule outer join elimination (#13947) 2019-12-10 15:56:26 +08:00
a6d976440c executor: refactor the way of retreiving remote component configuration (#13832) 2019-12-10 14:49:56 +08:00
ebec6de11f *: rename IndexColName to IndexPartSpecification (#13941) 2019-12-10 14:22:44 +08:00
dd622a9398 planner/cascades: add transformation rule PushTopNDownProjection (#13855) 2019-12-09 15:25:44 +08:00
833968e553 planner/cascades: add transformation rule MergeAdjacentProjection (#13840) 2019-12-08 16:03:09 +08:00
b743208fd7 bindinfo, planner: fix sql bind when sql has symbol list (#13889) 2019-12-07 14:26:08 +08:00
71e1288f00 planner/cascades: support implementation rule Apply and MaxOneRow. (#13873) 2019-12-06 17:19:48 +08:00
64da4b583f planner/cascades: implement PreparePossibleProperties in cascades planner (#13910) 2019-12-06 15:52:49 +08:00
0a22034420 executor: add SHOW BUILTINS command (#12941) 2019-12-06 14:13:00 +08:00
ea1662a296 privilege: fix privilege check of GRANT ROLE (#13896) 2019-12-05 19:56:35 +08:00
21c817911d planner/cascades: add transformation rule ProjectionElimination (#13895) 2019-12-04 20:26:39 +08:00
7b09a11f17 planner,stats: don't re-calculate the index's ranges (#12856) 2019-12-04 17:19:48 +08:00
14e88358f0 planner/cascades: add Implementation for IndexScan and IndexRe… (#13282) 2019-12-04 14:39:48 +08:00
91181d5129 planner: support push predicates down to the memory table (#13821)
Signed-off-by: Lonng <heng@lonng.org>
2019-12-04 14:23:14 +08:00
43baa74fa2 planner/core: support get hints of query (#13851) 2019-12-04 14:19:07 +08:00
5b6422df58 *: support read remote TiDB memory table of cluster (#13065) 2019-12-04 13:05:36 +08:00
3de3e8dc85 planner/cascades: integrate BuildKeyInfo into cascades planner (#13799) 2019-12-04 10:45:09 +08:00
c5e1302908 planner: support plan digest (#13124) 2019-12-03 21:08:55 +08:00
9bd7a6de90 *: support flashback dropped/truncated table (#13109) 2019-12-03 19:49:48 +08:00
97a4fae7d2 ddl : support ADMIN REPAIR TABLE to override bad tableInfo in meta & supply a REPAIR MODE for safely restart. (#12046) 2019-12-03 13:50:26 +08:00