Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
f3af7d5
pkg/meta: store mview/mlog dependency metadata in TableInfo (#66023)
wjhuang2016 Feb 5, 2026
e0d58ec
pkg/session: bootstrap mview refresh/purge system tables (#66024)
wjhuang2016 Feb 5, 2026
96a16b2
*: add materialized view DDL syntax (#66022)
wjhuang2016 Feb 6, 2026
d56cc85
executor: support CREATE MATERIALIZED VIEW LOG (#66080)
wjhuang2016 Feb 6, 2026
6fb3636
*: Cherry-pick pr-66089 into materialized_view branch (#66163)
xzhangxian1008 Feb 9, 2026
1587a90
table,executor: sync base-table DML to materialized-view log tables (…
wfxr Feb 12, 2026
b476f8f
table, sessionctx: fix bug where mlog consumes reserved row IDs from …
lcwangchao Feb 13, 2026
581718f
planner, executor: support `nulleq` for `IndexJoin` and `IndexHashJoi…
ti-chi-bot Feb 14, 2026
6ac0a2f
*: add aggregate function `sum_int` (#66085)
windtalker Feb 14, 2026
f7f7e7f
pkg/ddl: include base table id for create mlog MDL table ids (#66266)
wjhuang2016 Feb 14, 2026
a76fec7
executor: support CREATE/DROP MATERIALIZED VIEW (#66083)
wjhuang2016 Feb 15, 2026
800fad3
*: sync AGENTS/.gitignore and Bazel helper updates from master (#66308)
winoros Feb 19, 2026
76ef4ad
ddl, executor: fix CREATE MATERIALIZED VIEW validation (#66316)
windtalker Feb 21, 2026
4bd6806
*: backport _tidb_commit_ts support for unistore cop request (#66325)
windtalker Feb 22, 2026
0f22124
ddl: allow SET TIFLASH REPLICA on MV-dependent base tables (#66328)
windtalker Feb 24, 2026
7fe4ee1
ddl: prewrite mv refresh info before init build (#66330)
windtalker Feb 24, 2026
a203693
pkg/session, pkg/ddl, pkg/executor: update mview/mlog system table sc…
windtalker Feb 24, 2026
0495643
expression/aggregation: support sum_int in NewDistAggFunc (#66360)
winoros Feb 25, 2026
d5ca612
session, executor: update mview system table schema (#66382)
windtalker Feb 25, 2026
78096e1
*: add aggregate function `min_count/max_count` (#66250)
gengliqi Feb 25, 2026
e8829b0
pkg/ddl, pkg/executor: validate MV START WITH/NEXT expr type and remo…
windtalker Feb 26, 2026
a36d838
*: refine AGENTS.md style and wording guidance (#66556) (#66558)
winoros Feb 27, 2026
b06308c
ddl, executor: derive MV NEXT_TIME in create flow with safe eval sess…
windtalker Feb 27, 2026
58bba0d
pkg/ddl, pkg/parser, pkg/executor: support pre-split options for crea…
wjhuang2016 Feb 27, 2026
c0cdf05
*: basic mv refresh support (#66385)
windtalker Feb 28, 2026
3b8b6e4
planner, executor, sessionctx: reject explicit dml on mview / mlog ta…
wfxr Feb 28, 2026
e5fdd57
*: Cherry pick topsql adding network field to feature branch (#66290)
yibin87 Mar 2, 2026
85f88a3
planner: block UPDATE/DELETE on mview/mlog via point-get fast path (#…
wfxr Mar 10, 2026
7185487
importer: add disk quota support for IMPORT INTO SELECT FROM (#66902)
joechenrh Mar 12, 2026
6f30915
*: support mv log purge (#66660)
windtalker Mar 17, 2026
c447836
planner: support fast refresh mview for count/sum (#66595)
winoros Mar 19, 2026
ce48aec
table, executor: avoid deep-copying tracked MLog datums (#67160)
wfxr Mar 24, 2026
bb1f16b
planner: add min/max full-update lookup for mv refresh (#67146)
winoros Apr 10, 2026
2e94450
mvservice,domain,server,session,metrics: add materialized view servic…
solotzg Apr 18, 2026
17ad853
executor: implement MViewDeltaMergeAgg operator (#66326)
gengliqi May 21, 2026
e3d29c0
executor: add mview delta merge agg builder (#68636)
gengliqi May 26, 2026
72d1670
planner/mview: clean up mvmerge naming (#68655)
winoros May 27, 2026
adc727d
*: several ddl enhancement for mv (#68649)
windtalker May 28, 2026
1cd7b66
OWNERS: Auto Sync OWNERS files from community membership (#67717) (#6…
ti-chi-bot May 28, 2026
b21036c
executor, parser, planner: support SHOW CREATE for materialized views…
windtalker May 28, 2026
d8a6eac
executor: several refinements for MV refresh (#68704)
windtalker May 28, 2026
25e037c
expression: keep unary minus flen for signed int/decimal (#68723)
windtalker May 29, 2026
edbfd51
executor, mvservice: use unsigned TSO for materialized view metadata …
windtalker May 29, 2026
74b10f2
executor, sessionctx/variable: add MV maintenance memory quota (#68736)
windtalker May 29, 2026
f432536
ddl: fix some bug in create mv/ create mv log (#68766)
windtalker May 29, 2026
5f3246d
ddl, mvservice: notify alter MV and MV log events (#68776)
windtalker May 29, 2026
ffbb0ce
executor: fix MV refresh internal-session usage collection (#68778)
windtalker May 30, 2026
c0f0d1b
executor, parser: add show materialized views and show materialized v…
windtalker Jun 1, 2026
3cfcfc4
ddl, parser: support materialized view alert attributes (#68810)
windtalker Jun 1, 2026
725e4f6
*: backport mv metadata, import options, and refresh support fixes (#…
windtalker Jun 2, 2026
c99ca71
*: add MV refresh observability and backport related fixes (#68774)
windtalker Jun 2, 2026
259810a
executor,mvservice: unify MV maintenance session vars (#68877)
windtalker Jun 2, 2026
bdb304c
ddl, executor, planner: backport duplicate count expr support for nul…
windtalker Jun 3, 2026
f30199f
*: support complete refresh out of place (#68894)
windtalker Jun 3, 2026
7a3b5d9
ddl, mvservice: backport materialized view maintenance fixes (#68947)
windtalker Jun 4, 2026
6ba9bb6
parser, planner, executor, sessionctx: support full outer join (#68919)
windtalker Jun 5, 2026
3892bda
planner, executor, parser, expression: support MV complete delta appl…
windtalker Jun 10, 2026
a2e1274
executor, parser, session, mvservice: support canceling MV jobs (#69102)
windtalker Jun 11, 2026
c7b499b
executor, planner, parser, ddl: support bounded MV fast refresh (#69117)
windtalker Jun 12, 2026
8ecd2a1
pkg/ddl, pkg/executor, pkg/mvservice: fix MV privilege check and refa…
windtalker Jun 12, 2026
09824b2
ddl, executor, parser, planner: refine materialized view initializati…
windtalker Jun 12, 2026
9a30eed
*: MV refresh/purge result reporting, metrics, and history enrichment…
windtalker Jun 14, 2026
99948f2
*: cherry pick some non-mv related optimazations to mv branch (#69165)
windtalker Jun 14, 2026
fd53fbc
pkg/mvservice, pkg/session: add MV alert table and history cleanup (#…
windtalker Jun 15, 2026
37ff05b
mv,mvservice: make maintenance isolation read engines independent (#6…
windtalker Jun 15, 2026
90447ef
executor, session: record MV refresh commit TSO (#69174)
windtalker Jun 15, 2026
4a2bc18
executor: move MV log purge deletes out of pessimistic txn (#69183)
windtalker Jun 15, 2026
9cef8d8
executor, mvservice: throttle materialized view log purge (#69192)
windtalker Jun 15, 2026
fbbf288
ddl, executor, mvservice: impl mv attribute mview_alert_refresh_faile…
windtalker Jun 16, 2026
a534759
executor, session: guard fast refresh against hazardous mlog purge (#…
windtalker Jun 16, 2026
78e1033
ddl, executor: reject truncating mview-related tables with mlog guard…
windtalker Jun 16, 2026
ee39654
planner, executor, ddl, session: support MV privilege model and show …
windtalker Jun 16, 2026
9dfaa1b
ddl, executor: cherry-pick MV log DDL enhancements (#69247)
windtalker Jun 17, 2026
ff53f54
mvservice: improve manual cancel backoff handling (#69265)
windtalker Jun 17, 2026
79156a5
infoschema, ddl: support materialized view metadata tables (#69271)
windtalker Jun 17, 2026
6d14c9d
ddl, parser, mvservice: support ALERT ROWS for materialized view logs…
windtalker Jun 17, 2026
5018ef0
executor: support compare materialized view (#69297)
windtalker Jun 18, 2026
d2dc23f
parser, ddl: allow clearing materialized view log purge schedule (#69…
windtalker Jun 18, 2026
2e489b0
executor: use `baseQuery` as build side for compare materialized view…
gengliqi Jun 18, 2026
c420736
planner, executor: rename MV delta sides (#69307)
windtalker Jun 18, 2026
f145795
ddl: forbid the creation of mlog for unsupported column type (#68997)
xzhangxian1008 Jun 19, 2026
e7a30c7
ddl: forbid the creating of mlog on partition base table (#68903)
xzhangxian1008 Jun 19, 2026
4769ef4
ddl: forbid unique indexes on materialized view (#68911)
xzhangxian1008 Jun 20, 2026
552472a
ddl: throw error when setting mlog and mv as target to create materia…
xzhangxian1008 Jun 22, 2026
b441fe3
test: cover materialized view log on generated column (#68082)
xhebox Jun 22, 2026
a8bc88b
ddl: forbid to set system table as mlog target and unify the error in…
xzhangxian1008 Jun 22, 2026
7c01d98
ddl, parser: support IF EXISTS for dropping materialized views (#69351)
windtalker Jun 23, 2026
d96dfd0
ddl: avoid the upgrade of column type from TEXT to MEDIUMTEXT in MLog…
xzhangxian1008 Jun 23, 2026
0fd4796
ddl: allow comment-only modify on materialized view base columns (#69…
windtalker Jun 23, 2026
597952c
ddl: limit COMMENT strings length when creating materialized view (#6…
xzhangxian1008 Jun 23, 2026
42d9a02
*: slow query skip purge statement (#69462)
windtalker Jun 25, 2026
2ad2da6
mvservice: force status indexes for history cleanup (#69496)
windtalker Jun 27, 2026
14ec596
planner: bind MV MIN/MAX fast refresh lookup to supporting index (#69…
winoros Jun 29, 2026
8aff906
executor: collect stats delta for mlog purge (#69510)
windtalker Jun 29, 2026
6645850
statistics: skip MV log tables in auto analyze priority queue (#69519)
0xPoe Jun 29, 2026
3c11363
planner: estimate mlog commit ts filter selectivity (#69445)
windtalker Jun 30, 2026
46f2873
mvservice, variable: schedule mlog analyze in MV service (#69516)
windtalker Jul 1, 2026
190c9d5
executor: avoid exposing materialized view cancel job state (#69555)
solotzg Jul 1, 2026
c9fd6dd
executor: update error messages for materialized view log creation pr…
solotzg Jul 2, 2026
19544ab
planner: collect predicate columns for MV maintenance SQL (#69596)
windtalker Jul 3, 2026
b1568c2
metrics, mvservice: refine MV service metrics by component (#69737)
windtalker Jul 9, 2026
1757537
mview: improve refresh observability and mlog purge delete (#69758)
windtalker Jul 12, 2026
06030b2
mvservice: refine MV refresh alert checking (#69808)
windtalker Jul 13, 2026
7d7b687
executor,mvservice: avoid memory retention in MV maintenance SQL (#69…
windtalker Jul 13, 2026
6910cef
mvservice: fix refresh alert checker ownership (#69849)
solotzg Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
95 changes: 66 additions & 29 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,43 +1,80 @@
bin
/tidb-server/tidb-server
/tidb-server/debug
coverage.out
# OS / filesystem
__MACOSX
.DS_Store

# Editor / IDE
.idea/
*.iml
.ijwb/
.vscode
*.swp
*.log
tags
profile.coverprofile
mysql_tester
tests/integrationtest/integration-test.out
tests/integrationtest/integrationtest_tidb-server
tests/integrationtest/s/
tests/integrationtest/replayer/
*.fail.go

# Local tooling metadata
.specstory
.cursor
.codex
.trae

# Go workspace / tooling
go.work
go.work.sum
.golangci.bck.yml

# Binaries / generated tools
bin
/tidb-server/tidb-server
/tidb-server/debug
tools/bin/
vendor
mysql_tester
genkeyword
/_tools/
.DS_Store
.vscode
bench_daily.json
coverage.txt
var
fix.sql
export-20*/
*-coverage.xml
*-junit-report.xml
compose-dev.yaml
# Files generated when testing
out

# Dependencies
vendor

# Bazel
# skywalking-eyes 0.4 cannot handle the git glob syntax correctly. As a temporary workaround,
# we explicitly list the bazel-related files and directories to be ignored.
# TODO: test and consider upgrading skywalking-eyes in the future.
/_bazel
bazel-*
bazel-bin
bazel-out
bazel-testlogs
bazel-tidb
MODULE.bazel.lock
.ijwb/
/oom_record/
*.log.json
genkeyword

# Testing / coverage / reports
# Files generated when testing
out
test_coverage
coverage.out
coverage.txt
coverage.dat
profile.coverprofile
*-coverage.xml
*-junit-report.xml
*.test.bin
*.fail.go
*.log
*.log.json
*__failpoint_stash__
/oom_record/

# Integration tests
tests/integrationtest/integration-test.out
tests/integrationtest/integrationtest_tidb-server
tests/integrationtest/s/
tests/integrationtest/replayer/

# Local dev artifacts
bench_daily.json
compose-dev.yaml
fix.sql
export-20*/
var

# Personal config files
/*config.toml
.cache
Loading