- 14 1月, 2023 1 次提交
-
-
由 hustjieke 提交于
-
- 05 1月, 2023 2 次提交
-
-
由 DandreChen 提交于
Print the specific information of known exceptions to better understand the cause of the problem
-
由 hustjieke 提交于
[summary] 1. impl insert with mode delayed=0/1 2. impl simple select bit data from table
-
- 03 1月, 2023 3 次提交
-
-
由 fuxiang 提交于
-
由 fuxiang 提交于
-
由 lihongjian 提交于
There is a problem with the judgment condition. You cannot ignore the case where the primary key value is 0
-
- 30 12月, 2022 2 次提交
-
-
由 DandreChen 提交于
Delete the temporary directory to solve the copy problem
-
由 lihongjian 提交于
1.Repair the (ha_tianmu:: index_read) interface 2.Repair the (ha_tianmu:: position) interface 3.Repair the (ha_tianmu::rnd_pos) interface The tianmu engine only supports primary keys, and unique constraints and secondary indexes are not supported, Therefore, only scanning with primary key scenarios is allowed here.
-
- 19 12月, 2022 1 次提交
-
-
由 DandreChen 提交于
insert data for test set tianmu_insert_delayed=OFF for test
-
- 14 12月, 2022 1 次提交
-
-
由 lihongjian 提交于
-
- 13 12月, 2022 1 次提交
-
-
由 lujiashun 提交于
-
- 09 12月, 2022 1 次提交
-
-
由 悟世者 提交于
Cause of error: Update multiple values does not work with WHERE IN clause Update multiple values does not work with where in clause. Predicate push-down from TIANMU is used, and this process works fine. But when you get the direct result, it is not compatible with TIANMU's dimen_group concrete type. In the execution of a predicate push-down, must get the Filter so that the execution of the follow-up to value, namely DimensionGroupFilter, but the current statement USES the materialized DimensionGroupMaterialized operation Solution Strategy: If the query is executed by a predicate pushdown, materialization is not enabled What remains: When no materialization operation is used in predicate push-down, the impact on query performance of predicate push-down needs to be cross-checked against benchmarks
-
- 04 12月, 2022 1 次提交
-
-
由 zhx 提交于
-
- 02 12月, 2022 1 次提交
-
-
由 悟世者 提交于
-
- 29 11月, 2022 1 次提交
-
-
由 lujiashun 提交于
[summary] 1 turn on the HA_CREATE_USED_COMMENT switch;
-
- 22 11月, 2022 5 次提交
- 21 11月, 2022 1 次提交
-
-
由 lihongjian 提交于
feat(tianmu) Improve the performance of master slave synchronization and the performance of the execution interface for modifying data(889) 1. When synchronizing data, push down the conditions for delete and update. Only qualified data will be scanned to avoid full table scanning. When executing the push down condition, tianmu will use metadata to perform rough filtering to determine the qualified packages. In addition, when executing the push down condition, we only need to make a materialization comparison on the qualified records, instead of making a materialization comparison on the unqualified records. 2. Improve the execution speed of (delete_row) and (update_row) functions. At present, it is considered to parallelize the modification of each column
-
- 14 11月, 2022 2 次提交
- 10 11月, 2022 1 次提交
-
-
由 DandreChen 提交于
fix some warnings add/fix mtr for alter table support alter table: mix add/drop column、order column and other syntaxs to use
-
- 07 11月, 2022 1 次提交
-
-
由 hustjieke 提交于
[summary] 1. NULL-->nullptr 2. namespace "DBHandler"-->"handler" 3. class TianmuHandler-->ha_tianmu 4. sdb-->tianmu 5. functions in ha_my_tianmu.cpp all renamed with prefix "ha_my_tianmu_xxx" 6. add new enum 'QueryRouteTo' to replace magic number '0/1' 7. add new enum 'TableStatus' to replace magic number '0/1/-2'
-
- 04 11月, 2022 1 次提交
-
-
由 DandreChen 提交于
support field properties from NULL to NOT NULL support field properties from NOT NULL to NULL
-
- 03 11月, 2022 2 次提交
-
-
由 lujiashun 提交于
[summary] 1 add implement in check_if_supported_inplace_alter of tianmu handler; 2 add implement in inplace_alter_table of tianmu handler; 3 add implement in commit_inplace_alter_table of tianmu handler;
-
由 lihongjian 提交于
fix 1:#818 Master slave synchronization - There will be too many tuples problem Cause: Tianmu::dbhandler::TianmuHandler::current_position This variable is not initialized. In some cases, a large value may cause too many tuples problem. Solution: Initialize the variable fix 2:#819 Master slave synchronization - Primary key conflict problem Solution: Modify the modification logic of master slave synchronization, so that the delete and update operations do not follow the primary key logic Supplement sql/sql_insert.cc Fix the problem that the insert statement will not generate binlog in the delayed insert mode storage/tianmu/handler/tianmu_handler.cpp Fix the binlog error of the line format generated by the tianmu engine
-
- 02 11月, 2022 1 次提交
-
-
由 hustjieke 提交于
[summary] NULL-->nullptr namespace "DBHandler"-->"handler" class TianmuHandler-->ha_tianmu sdb-->tianmu functions in ha_my_tianmu.cpp all renamed with prefix "ha_my_tianmu_xxx"
-
- 01 11月, 2022 1 次提交
-
-
由 hustjieke 提交于
-
- 30 10月, 2022 1 次提交
-
-
由 DandreChen 提交于
class member variable refactor:handler directory
-
- 24 10月, 2022 1 次提交
-
-
由 CodingSuen 提交于
fix(tianmu): feature: The error display is too general, and the cause of the error cannot be clearly located #706
-
- 20 10月, 2022 2 次提交
- 13 10月, 2022 2 次提交
-
-
由 lihongjian 提交于
Cause of the problem: In the mode where the type is ref, the line number returned by the tianmu engine is 10 by default. Modify Scheme: Delete the logic that returns 10 rows by default, and return the number of rows in the table instead.
-
由 lujiashun 提交于
[summary] 1 change tianmu status var scope from SHOW_SCOPE_UNDEF to SHOW_SCOPE_GLOBAL;
-
- 09 10月, 2022 1 次提交
-
-
由 lylth 提交于
fix(handler): fix the bug for create table #mysql50#q.q should return failure and actually return success (#487) [summary] 1.When creating a table in the tianmu engine, add code to determine whether the table name is empty. 2.Add issue corresponding to mtr test case.
-
- 05 10月, 2022 1 次提交
-
-
由 lujiashun 提交于
[summary] 1 innodb(in 5.7) system variable "innodb_large_prefix" default value is ON, follow it;
-
- 15 9月, 2022 1 次提交
-
-
由 cxd 提交于
-
- 14 9月, 2022 1 次提交
-
-
由 lujiashun 提交于
(1). implement tianmu's virtual function max_supported_key_part_length; (2). enlarge max_supported_key_length's return value from 1024 to 16*1024; Co-authored-by: Nmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-