Commit Graph

106 Commits

Author SHA1 Message Date
bd11917ca0 bindinfo,planner: report error when creating sql binding on temporary table (#25058) 2021-06-15 14:08:37 +08:00
cc5e161ac0 *: use tikv/client-go/v2 (#25359) 2021-06-11 17:24:35 +08:00
2580240dde *: pass sql, plan digest down to KV request (#24854) 2021-05-25 15:47:33 +08:00
b1d134d7d9 txn: Add txn state's view (#22908) 2021-05-12 19:25:40 +08:00
2bea06ed23 util, types: don't let SPM be affected by charset (#23161) 2021-03-12 22:39:10 +08:00
276dd0e69e util: optimize the performance of restore with db (#22910) 2021-03-12 16:46:56 +08:00
1ca62a09ff planner: fixed a bug that prevented SPM from taking effect (#23197) 2021-03-09 17:56:55 +08:00
39b50f5b2d bindinfo: fix error check (#22985) 2021-03-03 18:54:55 +08:00
8a490e96b5 parser: quote identifier with backquote when getting SQL digest (#22893) 2021-02-26 14:54:54 +08:00
b74dfaf810 mockstore: move mockstore/cluster to tikv/mockstore/cluster (#22856)
Signed-off-by: disksing <i@disksing.com>
2021-02-22 15:42:16 +08:00
745729fd91 bindinfo: use new sql apis (#22653) 2021-02-04 18:31:15 +08:00
7ca1629d1a *: refactor ExecuteInternal to return single resultset (#22546) 2021-02-01 14:05:27 +08:00
e234403616 planner: fix panic in extractSelectAndNormalizeDigest (#22333) 2021-01-11 15:43:10 +08:00
0a4ec0da2b bindinfo: avoid duplicate bindings caused by concurrent baseline capture (#22182) 2021-01-08 14:18:27 +08:00
fe9d3161fa executor: store correct plan hint in statements_summary when log level is 'debug' (#22219) 2021-01-08 14:03:10 +08:00
51794e9d30 *: rewrite origin SQL with default DB for SQL bindings (#21275) 2021-01-06 16:28:29 +08:00
4135fa313f planner: generate correct query block name and offset for update / delete (#21823) 2020-12-23 17:03:59 +08:00
c843da98b7 bindinfo: enforce default_db to lower case for SQL bind operations (#21861) 2020-12-22 19:16:56 +08:00
7b76edcfe1 *: support baseline capture for prepared statements (#21271) 2020-12-22 16:21:59 +08:00
31673c8e92 bindinfo: sync concurrent ops on mysql.bind_info from multiple tidb instances (#21629) 2020-12-18 03:51:35 +08:00
77d17073a5 bindinfo: refine logs of SQL bind (#21351)
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com>
2020-12-15 11:28:20 +08:00
3b8642663a bindinfo: physically delete previous binding when recreating a binding (#21349) 2020-12-03 15:12:04 +08:00
5723034c06 bindinfo: dbname check for bindings should be case insensitive (#21143) 2020-12-03 11:02:17 +08:00
67f83a4d3a util/hint: fix ineffective index hint for delete / update in SQL Bind (#21104) 2020-11-30 17:29:59 +08:00
32d19b78e1 *: refine runtime stats display and tiny bug fix for metrics (#21022)
Signed-off-by: crazycs520 <crazycs520@gmail.com>
2020-11-26 16:35:25 +08:00
2901bb47f5 go.mod, bindinfo: update parser to fix binding doesn't work for prepared stmt with LIMIT (#21214) 2020-11-24 16:05:48 +08:00
2c66371d8b planner, sessionctx : Add 'last_plan_from_binding' to help know whether sql's plan is matched with the hints in the binding (#18017) 2020-11-20 20:43:23 +08:00
f72cec77b6 *: support SQL bind for Update / Delete / Insert / Replace (#20686) 2020-11-17 15:19:04 +08:00
e102c12479 planner, config: Enable plan cache by default (#20416) 2020-10-29 23:00:26 +08:00
e5a9e4690f bindinfo: add debugging to plan evolve (#20523) 2020-10-20 13:11:06 +08:00
106b04ddab *: Fix sysvars to native type in @@ context (#20394) 2020-10-19 14:13:43 +08:00
713c2378f6 planner: let SQL BINDING support UNION ALL/INTERSECT/EXCEPT (#20010) 2020-09-27 13:58:37 +08:00
03003538d1 *: fix a lot of typos (#18917) 2020-08-03 11:03:33 +08:00
c98514e751 executor: unify executor concurrency (#16999) 2020-06-22 17:39:32 +08:00
7ca3d9cadc bindinfo, record how bindings are created in SQL bindings. (#17254) 2020-05-27 09:56:40 +08:00
ac30f5322e mockstore: introducing embedded unistore (#17156) 2020-05-18 17:28:44 +08:00
65b7f0f119 ddl: add alter index visibility DDL support (#16914) 2020-05-08 15:17:08 +08:00
26e946d25e plannercore: ignore invisible indexes in optimizer (#15421) 2020-05-07 11:00:40 +08:00
b95d8578fa UCP: improve UT coverage of package planner, part 1 (#16093) 2020-05-06 20:20:09 +08:00
30f6f32708 tests: abstract Cluster interface for introducing new mock... (#16940) 2020-04-30 10:46:55 +08:00
e0ce5bd585 bindinfo: report error for completely invalid hint of bind_sql (#16059) 2020-04-14 15:46:30 +08:00
b54ac5b2ec refine bindinfo_test.TestGlobalAndSessionBindingBothExist (#15941) 2020-04-08 23:45:16 +08:00
a69e7da69b util/hint: resolve semantically equivalent bindings into a single one (#15895) 2020-04-03 17:27:57 +08:00
0fcece7bbc *: show correct result for system variable tidb_capture_plan_baselines (#16013) 2020-04-03 12:18:08 +08:00
746c88a461 bindinfo, planner: make evolve tasks consider runtime hints instead of ignoring them (#15668) 2020-03-31 20:30:23 +08:00
2619f02ddd *: move hint and block hint processor to util directory (#15897) 2020-03-31 16:37:45 +08:00
cc72a37d05 bindinfo: admin evolve baseline should not check the evolving time window (#15830) 2020-03-30 22:02:11 +08:00
71cf7e92f1 bindinfo: build ID of BindRecord from Hint instead of explain query (#15781) 2020-03-30 14:40:43 +08:00
22a585cfec bindinfo, session: mute internal logs during capture bindings (#15802) 2020-03-30 12:57:05 +08:00
7223e7f8c9 bindinfo, planner: fix TiFlash compatibility with binding and SQL plan management (#15719) 2020-03-27 15:44:15 +08:00