Commit Graph

326 Commits

Author SHA1 Message Date
1dac78fd92 crossks: add info schema coordinator (#62712)
ref pingcap/tidb#61702
2025-08-04 11:40:18 +00:00
bb89e7ab57 br: add global variable to control checkpoint lag limit (#62680)
close pingcap/tidb#62679
2025-08-01 10:52:29 +00:00
e54fe94984 planner: TTL scan can trigger sync/async load/generateRuntimeFilter (#62616)
close pingcap/tidb#61822
2025-07-30 17:18:16 +00:00
a53894aae0 slowlog, stmtsummary: include the storage engine(s) a query read from (#61737)
close pingcap/tidb#61736
2025-07-29 21:38:16 +00:00
102ffeccba mdl/sessionmanager: some refactor of MDL loop and move sessionmanager from util to session pkg (#62671)
ref pingcap/tidb#61702
2025-07-29 12:55:28 +00:00
433b3710fa planner: use addedRows for out of range and add skew risk ratio (#62363)
ref pingcap/tidb#62093
2025-07-25 02:13:13 +00:00
be5bc77b73 planner: Remove InPreparedPlanBuilding member from StatementContext. (#62542)
ref pingcap/tidb#61876
2025-07-23 09:43:20 +00:00
095ab56023 *: the TaskTimeStats structure is extracted to record time-related statistics in CopTasksDetails, including dimensions such as average, percentage, and maximum. (#62516)
close pingcap/tidb#62515
2025-07-22 10:59:53 +00:00
5ae6ad63c2 session: rename and unify location of interfaces, and some refactor (#62498)
ref pingcap/tidb#61702
2025-07-22 07:43:38 +00:00
b778b88220 *: refactor slow log handling by moving relevant logic to a dedicated file and removing unused code paths from MergeExecDetails (#62501) 2025-07-21 14:00:06 +00:00
b61518066b sessionctx: separate the slow log functionality from the session file (#62415) 2025-07-17 04:19:03 +00:00
94121719e2 executor, distsql: add retry for EstablishMPPConnection on failure (#62355)
close pingcap/tidb#62421
2025-07-16 16:45:09 +00:00
db81dee5ed crossks: forbid cross ks session to access user tables and run DDL (#62270)
ref pingcap/tidb#61702
2025-07-11 06:39:39 +00:00
81370d4c72 planner: add skew risk ratio for range pred (#62035)
close pingcap/tidb#62093
2025-07-07 20:32:30 +00:00
d87ec2b188 planner: RegardNULLAsPoint should be true as default (#62194)
close pingcap/tidb#62196
2025-07-07 11:09:00 +00:00
15fe8f1be9 telemetry: add telemetry related code back (#61753)
close pingcap/tidb#61766
2025-07-04 05:19:57 +00:00
d31c573cf2 planner: remove useless code (#61968) 2025-07-04 00:49:15 +00:00
063fa72687 planner: lift the can-push-to-cop check of aggregation/proj (#62068)
ref pingcap/tidb#62006
2025-07-03 13:35:00 +00:00
tpp
2a74539ace planner: extend order ratio to joins (#61687)
close pingcap/tidb#62034
2025-07-01 02:36:18 +00:00
352394661f domain: abstract cross keyspace manager and sql server interface (#62007)
ref pingcap/tidb#61702
2025-06-26 12:02:42 +00:00
a268223774 domain: load system keyspace info schema (#61939)
ref pingcap/tidb#61702
2025-06-25 10:41:57 +00:00
dbb2c9c833 planner,ddl: rightly fix issue of add foreign key too slow in big table (#61945)
ref pingcap/tidb#40111
2025-06-24 18:12:12 +00:00
216b8cbff8 session: rename circuit breaker sysvar (#61951)
close pingcap/tidb#61614
2025-06-24 08:22:24 +00:00
52ca7d49b4 planner: record explored plans into tidb_statement_stats when running explain explore (#61850)
ref pingcap/tidb#60148
2025-06-23 18:27:06 +00:00
1abbbf02de session: rename GetDomainInfoSchema to GetLatestInfoSchema (#61894)
ref pingcap/tidb#61702
2025-06-23 10:09:21 +00:00
a3cba16f8e planner: fix uninit timeout for loading bindings (#61891)
close pingcap/tidb#61889
2025-06-23 04:21:48 +00:00
f350b69798 planner: support "explain explore analyze" when exploring new plans offline (#61778)
ref pingcap/tidb#60148
2025-06-18 02:32:33 +00:00
c2e5dd3571 session: change the variable range of circuit breaker (#61613)
close pingcap/tidb#61614
2025-06-10 13:11:28 +00:00
1ef4c269cd planner: set the default of the tidb_cost_model_version correctly (#61608)
close pingcap/tidb#61565
2025-06-10 05:22:28 +00:00
0d8e2bb4c5 planner: Make SET_VAR hints restore the correct session variable values after execution. (#61165)
close pingcap/tidb#60905
2025-06-05 17:23:29 +00:00
ac6ea64b37 *: support TopSQL keyspace info (next-gen) using KeyspaceName instead of KeyspaceID (#61319)
close pingcap/tidb#61287
2025-06-04 13:56:47 +00:00
fbf158686d planner: Make SET_VAR query hints restore the original session variable values. (#61280)
close pingcap/tidb#59822, ref pingcap/tidb#60905
2025-05-30 21:05:26 +00:00
6d7cb93499 config: add check to keyspace name (#61295)
ref pingcap/tidb#60418
2025-05-26 05:14:22 +00:00
6a4e8cfcd0 variable: tidb_enable_ts_validation (#60548)
close pingcap/tidb#60547
2025-05-22 10:42:38 +00:00
c85f3338e2 planner: consider PreferRange when exploring new plans (#61251)
ref pingcap/tidb#60148
2025-05-22 02:21:10 +00:00
bf9fbde9e9 planner: add variable control for index join build v2 and default them on (#60592)
close pingcap/tidb#60106
2025-05-21 08:34:46 +00:00
tpp
6b11bda599 planner: Update default for index selectivity ratio (#61097)
close pingcap/tidb#39187
2025-05-20 20:04:37 +00:00
a1b06fb83d *: update tipb and support ResourceGroupTag with keyspace info (#61096)
close pingcap/tidb#61095
2025-05-20 03:40:28 +00:00
dfc4eee0b4 planner: a new function to get all relevant optimizer variables related to a certain SQL for SPM (#61119)
ref pingcap/tidb#60148
2025-05-15 18:36:20 +00:00
ba770fc43d *: add exptostd linter (#61014)
close pingcap/tidb#61013
2025-05-08 12:51:50 +00:00
1b0a54ca86 session: gopls modernize (#60856)
close pingcap/tidb#60855
2025-05-07 22:47:30 +00:00
cad2ab97ed sessionctx: disable fair locking in next-gen (#60698)
ref pingcap/tidb#60697
2025-04-28 03:53:01 +00:00
tpp
3dc48a1653 planner: add skew risk for equals (#60648)
close pingcap/tidb#60722
2025-04-24 04:11:46 +00:00
tpp
4f2d944d55 planner: add hint support for optimizer cost factors (#60558)
ref pingcap/tidb#60357
2025-04-16 04:27:58 +00:00
tpp
d46ecaa4c3 planner: add optimizer cost factors (#60333)
close pingcap/tidb#60357
2025-04-10 21:56:33 +00:00
e9916cf30b stmtsummary: optimize performance (#60308)
close pingcap/tidb#60305
2025-04-08 03:18:51 +00:00
tpp
9af2bb5352 planner: enable non-prepared plan cache for dml (#60325)
close pingcap/tidb#60334
2025-04-06 02:32:07 +00:00
84183c5550 session: set default value for hash join v2 in NewSessionVars (#60365)
ref pingcap/tidb#53127
2025-04-02 06:51:51 +00:00
914e4ce8d8 session: add a session variable to control whether to use hash join v2 in TiFlash (#60300)
close pingcap/tidb#60299
2025-03-29 04:39:31 +00:00
7c0c2b16f9 metrics,executor: Refact lockkey duration related stats (#60284)
ref pingcap/tidb#59356
2025-03-28 05:46:03 +00:00