Commit Graph

98 Commits

Author SHA1 Message Date
a2b6578b42 planner: refactor some code related to binding (#59272)
ref pingcap/tidb#51347
2025-02-07 03:58:58 +00:00
cf4d252af8 *: split definition out of variable pkg and refactor some reorg methods (#59146)
ref pingcap/tidb#57229, ref pingcap/tidb#57497
2025-01-23 09:24:44 +00:00
8390fc4557 planner: check binding validation when creating bindings (#58760)
ref pingcap/tidb#51347
2025-01-08 13:59:27 +00:00
b2f2faaa95 parser: move 'model' to 'ast' pkg (#58704)
ref pingcap/tidb#54436
2025-01-07 10:20:04 +00:00
06622419e3 planner: simplify the bindinfo package (#58664)
ref pingcap/tidb#51347
2025-01-03 13:31:21 +00:00
77c6d1bd18 planner: simplify the bindinfo package (#58548)
ref pingcap/tidb#51347
2024-12-26 10:48:43 +00:00
3ba6df425c planner: refactor some code of binding cache (#58532)
ref pingcap/tidb#51347
2024-12-25 12:25:01 +00:00
7e659e491b planner: refactor some code of binding cache (#58515)
ref pingcap/tidb#51347
2024-12-25 04:27:54 +00:00
457dcc6bbd planner: refactor some code of binding cache (#58504)
ref pingcap/tidb#51347
2024-12-24 09:57:15 +00:00
a21c95b343 planner: update the underlying binding cache structure (#58481)
ref pingcap/tidb#51347
2024-12-24 07:41:36 +00:00
874e0a3569 planner: refactor some code of binding cache (#58456)
ref pingcap/tidb#51347
2024-12-23 08:20:06 +00:00
de367874b6 planner: refactor code of Global Binding (#58429)
ref pingcap/tidb#51347
2024-12-20 15:07:00 +00:00
0f653f31d7 planner: refactor some code of cross-db binding (#58424)
ref pingcap/tidb#51347
2024-12-20 05:51:03 +00:00
c400723217 planner: rename fuzzyBinding to crossDBBinding in SPM (#58402)
ref pingcap/tidb#51347
2024-12-19 11:08:19 +00:00
aa19d3f261 planner: remove unused Auto Capture (#58373)
ref pingcap/tidb#51347
2024-12-18 14:11:06 +00:00
f3e27f0ca6 planner: remove unnecessary methods in global binding handler (#58350)
ref pingcap/tidb#51347
2024-12-18 05:01:46 +00:00
22c91d0199 planner: remove unnecessary methods in global binding handler (#58343)
ref pingcap/tidb#51347
2024-12-17 14:05:36 +00:00
821563f298 planner: handle panic when loading bindings at startup (#58017)
close pingcap/tidb#58016
2024-12-05 13:57:47 +00:00
e731f1bc5f distsql,util: Add executor open close time into its total consume time (#56236)
ref pingcap/tidb#56232, close pingcap/tidb#56233
2024-11-18 14:20:26 +00:00
22aa14af15 testkit: unify the behavior for methods MustXXXX (#56534) 2024-10-10 09:35:08 +00:00
3176b9c263 *: move XXInfo/Job, etc, out from model pkg in parser to meta (#55754)
ref pingcap/tidb#54436
2024-09-04 04:49:45 +00:00
02526988cb *: upgrade linter revive (#55346) 2024-08-16 07:58:11 +00:00
1f40cb0bc2 *: support batch create/drop bindings from plan/sql digest (#55315)
close pingcap/tidb#55343
2024-08-12 19:52:31 +00:00
6df7aba3b8 planner: support generating leading and hash_join_build hint from physical plan (#55195)
close pingcap/tidb#55280
2024-08-09 16:20:11 +00:00
5aad7df941 *: use a unified session pool definition AMAP (#55170)
ref pingcap/tidb#54434
2024-08-05 12:23:08 +00:00
2934442a76 *: optimize the speed of full load (#54185)
ref pingcap/tidb#50959
2024-07-15 04:20:58 +00:00
9906339471 planner: fix the issue that statement-level hints in sub-queries of Insert/Replace can not take effect (#54083)
close pingcap/tidb#53834
2024-06-18 11:02:47 +00:00
01a45732ad planner: fix the issue that bindings with query-level hint can not take effect for replace statements (#54048)
close pingcap/tidb#53834
2024-06-18 05:19:16 +00:00
b96a775753 Optimizer: Fix range extraction for CNF(conjunctive normal form) (#53908)
ref pingcap/tidb#41598
2024-06-14 05:13:13 +00:00
3fc5704bfa planner: fix the unstable test TestCaptureWildcardFilter (#52946)
close pingcap/tidb#40297
2024-04-29 03:55:34 +00:00
0412aa17bb planner: fix the unstable test TestCaptureFilter (#52945)
close pingcap/tidb#52437
2024-04-28 07:28:27 +00:00
510f44f5c0 bindinfo,planner,statistics: add OWNERS files in top module folders (#46981)
close pingcap/tidb#46969
2024-04-09 06:40:51 +00:00
40456f36fe *: make package sqlexec not depend on sessionctx anymore (#52031)
close pingcap/tidb#52029
2024-03-25 11:59:17 +00:00
e03da4d858 *: fix bind test for information schema v2 (#51958)
ref pingcap/tidb#50959
2024-03-21 05:48:49 +00:00
531e7730e7 bindinfo: fix compatibility of encoding SQL bindings between TiDB versions (#51868)
close pingcap/tidb#51859
2024-03-19 02:17:13 +00:00
fcdf565b1a planner: output a SQL warning if binding loading is triggered (#51774)
ref pingcap/tidb#51347
2024-03-15 05:09:47 +00:00
834fd160c3 planner: add more metrics for binding (#51739)
ref pingcap/tidb#51347
2024-03-13 17:06:40 +00:00
94eb9f527e bindinfo: unite log category (#51713)
ref pingcap/tidb#51347
2024-03-13 07:59:21 +00:00
46e95f4c3f bindinfo: add timeout for loading binding from storage (#51550)
ref pingcap/tidb#51347
2024-03-12 12:14:09 +00:00
a632277c57 planner: remove unused binding metrics (#51665)
ref pingcap/tidb#51347
2024-03-11 10:38:09 +00:00
0878b1518a planner: wait until binding is loaded into memory if binding cache miss (#51400)
ref pingcap/tidb#51347
2024-03-06 07:56:06 +00:00
8c2167e6a1 planner: simplify the session binding handler code (#51442)
ref pingcap/tidb#51347
2024-03-01 06:30:31 +00:00
1fc91d46f8 planner: introduce a new fuzzy binding cache (#51401)
ref pingcap/tidb#51347
2024-02-29 12:08:09 +00:00
c663937cac planner: introduce a interface for binding cache (#51351)
ref pingcap/tidb#51347
2024-02-27 11:21:30 +00:00
707b0a4e38 parser: support (Row(..),Row(..))=>(..) in the binding mode (#51319)
close pingcap/tidb#51222
2024-02-27 09:05:02 +00:00
6210eddce8 bindinfo: replace record with bind keyword (#50822)
close pingcap/tidb#48875
2024-01-30 11:00:23 +00:00
51e1e13494 *: update interface{} to any (#50770)
ref pingcap/tidb#50765
2024-01-29 07:21:29 +00:00
9f5d2160b1 planner: fix the issue that upper database schema name cannot match global bindings (#50647)
close pingcap/tidb#50646
2024-01-23 08:24:28 +00:00
4539d600e5 planner: clean BindRecord in the binding package (#50590)
ref pingcap/tidb#48875
2024-01-19 08:40:48 +00:00
2c1670a5ee bindinfo: simple code (#50578)
close pingcap/tidb#48875
2024-01-19 07:18:17 +00:00