Serguey Zefirov
11ba6a7c1e
Compiles, crashes in smoke test
2025-07-08 06:33:48 +00:00
Leonid Fedorov
db2c514f85
Merge branch 'stable-23.10' into MCOL-5964-support-5861-dev
2025-07-04 15:50:21 +04:00
Serguey Zefirov
dc17e7cb3d
Work for almost three days - progress keeping commit
2025-07-03 13:41:22 +00:00
drrtuy
70547c7358
chore(plugin): translator walks are now in separate units
2025-06-27 17:38:33 +04:00
Serguey Zefirov
674c8a2a03
Most of week progress keeping commit
2025-06-27 12:56:53 +00:00
drrtuy
9da9144343
feat(optimizer): UNION units now have origin filters pushdown AND partition boundaries filters
2025-06-26 18:35:33 +01:00
drrtuy
8a2ae35918
chore(): review fixes
2025-06-26 18:35:33 +01:00
drrtuy
3bf4394456
feat(optimizer): rewrite rule does not descent into a freshly created UNION unit.
2025-06-26 18:35:33 +01:00
drrtuy
464b9a1ca3
chore(review): clean up leftovers
2025-06-26 18:35:33 +01:00
drrtuy
327231276d
chore(): remove unused standalone unit test
2025-06-26 18:35:33 +01:00
drrtuy
e57832ee64
feat(optimizer): temporary shield optimizer with a session variable
2025-06-26 18:35:33 +01:00
drrtuy
98cb6dddee
feat(optimizer): replace simple walk with iterative DFS with convergence
2025-06-26 18:35:33 +01:00
drrtuy
25c7d23c21
feat(optimizer): add session switch to optionally enable optimizer
2025-06-26 18:35:33 +01:00
drrtuy
ab6063bec4
feat(optimizer): moved related code into a separate unit
2025-06-26 18:35:33 +01:00
drrtuy
e07e85b750
feat(optimizer): into derived CSEP rewrite with hardcoded tables
2025-06-26 18:35:33 +01:00
drrtuy
1baaf878d0
feat(optimizer): basic rewrite Union unit into Sub with union
2025-06-26 18:35:33 +01:00
drrtuy
e8dc93b46d
feat(optimizer): better CSEP printer + shallow CSEP copy
2025-06-26 18:35:33 +01:00
drrtuy
021a95c683
feat(optimizer): rewrite rule refactoring
2025-06-26 18:35:33 +01:00
drrtuy
e73e5834ab
feat(optimizer): first cut for rewrite foreign table into UNION rule
2025-06-26 18:35:33 +01:00
drrtuy
79008f4f69
feat(CSEP): CSEP printer with indentations to simplify reading + rewriter skeleton + some test binary to describe minimalistic CSEP localy
2025-06-26 18:35:33 +01:00
Serguey Zefirov
3a91cded27
chore(MCOL-6018) Fix incorrect Field_decimal cast
...
This is a fix of a problem found by UBSAN. MDB changed default type to
represent a decimal result, C-style cast did not do proper type checking
and this one-liner fixes that. Now we will have an assertion if type
changes again.
2025-06-26 19:41:58 +04:00
drrtuy
dd9298f988
feat(plugin): add extra logging to the plugin init
2025-06-19 19:22:01 +04:00
Roman Nozdrin
63547b035d
fix(): get rid of vector for syscat
2025-06-09 18:20:21 +03:00
Serguey Zefirov
fe5adedd59
Healths checks
2025-06-09 18:18:39 +03:00
Serguey Zefirov
a42d6179b4
Health check
2025-06-09 18:18:39 +03:00
Serguey Zefirov
3249d59064
Health checks
2025-06-09 18:18:39 +03:00
Serguey Zefirov
c97e319331
Health check
2025-06-09 18:18:39 +03:00
Serguey Zefirov
755115b605
Debug logs
2025-06-09 18:17:56 +03:00
Serguey Zefirov
8609301025
Debug logs
2025-06-09 18:17:56 +03:00
Serguey Zefirov
9cde0278b6
Debug logs
2025-06-09 18:17:56 +03:00
Serguey Zefirov
c1010e4d85
Debug logs
2025-06-09 18:17:56 +03:00
Serguey Zefirov
f2a1877047
Change fCatalogMap to vector
2025-06-09 18:17:56 +03:00
Serguey Zefirov
a736bdb129
Disable ASAN; different recording logic
2025-06-09 18:17:56 +03:00
Serguey Zefirov
943041f1c5
Enabling ASAN
2025-06-09 18:17:56 +03:00
Serguey Zefirov
096f53a8b8
Debug logs and ASAN
2025-06-09 18:17:56 +03:00
Serguey Zefirov
54883561bb
Debug logs
2025-06-09 18:17:56 +03:00
Serguey Zefirov
8303560d82
Debug logs
2025-06-09 18:17:55 +03:00
Serguey Zefirov
0afbca8a37
Debug logs
2025-06-09 18:17:55 +03:00
Serguey Zefirov
1b43cbd65d
Bigger better fix for access to R/W nodes only
2025-06-09 18:17:55 +03:00
Alexander Presnyakov
244884b7e1
Additional logging for install_mcs_mysql.sh
2025-06-09 18:17:55 +03:00
Leonid Fedorov
5cb7a4ac4c
chore(compilatiaon): proper use of plugin_ref
2025-06-02 15:39:42 +04:00
drrtuy
44d1698639
chore(plugin): move having and group by into separate routines
2025-06-02 12:11:41 +01:00
drrtuy
600f10c259
chore(plugin): move order by processing
2025-06-02 12:11:41 +01:00
drrtuy
bb13688ccf
chore(plugin): move projection processing into a separate part.
2025-06-02 12:11:41 +01:00
Leonid Fedorov
bb833ac9f6
chore(build) : fix debug build with MYSQL_VERSION_ID >= 10090
2025-05-30 19:08:35 +04:00
Leonid Fedorov
aa7e0fb9b4
Deep build refactoring phase 1 ( #3562 )
...
* configcpp refactored
* logging and datatypes refactored
* more dataconvert
* chore(build): massive removals, auto add files to debian install file
* chore(codemanagement): nodeps headers, potentioal library
* chore(build): configure before autobake
* chore(build): use custom cmake commands for components, mariadb-plugin-columnstore.install generated
* chore(build): install deps as separate step for build-packages
* more deps
* check debian/mariadb-plugin-columnstore.install automatically
* chore(build): add option for multibracnh compilation
* Fix warning
2025-05-30 14:05:21 +04:00
drrtuy
35578f5f05
fix(): fix API return type difference b/w server versions.
2025-05-29 19:05:34 +01:00
drrtuy
7cf3003727
fix(formating): return to the original formatting
2025-05-29 19:05:34 +01:00
drrtuy
44040b4367
feat(plugin): Replaced THDVAR with more lightweight SYSVAR
2025-05-29 19:05:34 +01:00
drrtuy
9038f0df09
feat(plugin): All InnoDB queries are pushed down to Columnstore if columnstore_innodb_queries_uses_mcs = ON in the configuration before server start
2025-05-29 19:05:34 +01:00