From 4eb8c35b363addd64e30ad0b5ce7988b328b07cd Mon Sep 17 00:00:00 2001 From: Aleksey Midenkov Date: Wed, 5 Oct 2022 17:46:50 +0300 Subject: [PATCH 01/27] MDEV-28576 Ability to manipulate List For "const char *" replace() and after() accepted const as "T *" and passed forward "void *". This cannot be cast implicitly, so we better use "const void *" instead of "void *" in the input interface. This way we avoid problems with using List for any const type. --- sql/sql_list.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sql/sql_list.h b/sql/sql_list.h index a47acf57b545d..b11239856f5e7 100644 --- a/sql/sql_list.h +++ b/sql/sql_list.h @@ -118,8 +118,8 @@ struct list_node :public Sql_alloc { list_node *next; void *info; - list_node(void *info_par,list_node *next_par) - :next(next_par),info(info_par) + list_node(const void *info_par, list_node *next_par) + :next(next_par), info(const_cast(info_par)) {} list_node() /* For end_of_list */ { @@ -384,7 +384,7 @@ class base_list :public Sql_alloc #endif // LIST_EXTRA_DEBUG protected: - void after(void *info,list_node *node) + void after(const void *info, list_node *node) { list_node *new_node=new list_node(info,node->next); node->next=new_node; @@ -445,11 +445,11 @@ class base_list_iterator { el= &list->first; } - inline void *replace(void *element) + inline void *replace(const void *element) { // Return old element void *tmp=current->info; DBUG_ASSERT(current->info != 0); - current->info=element; + current->info= const_cast(element); return tmp; } void *replace(base_list &new_list) @@ -472,7 +472,7 @@ class base_list_iterator el=prev; current=0; // Safeguard } - void after(void *element) // Insert element after current + void after(const void *element) // Insert element after current { list->after(element,current); current=current->next; From 0779e2cb1013556c4d67bcc326706dfd449db392 Mon Sep 17 00:00:00 2001 From: Aleksey Midenkov Date: Wed, 5 Oct 2022 17:46:51 +0300 Subject: [PATCH 02/27] MDEV-28576 RENAME COLUMN with NOCOPY algorithm leads to corrupt partitioned table When f.ex. table is partitioned by HASH(a) and we rename column `a' to `b' partitioning filter stays unchanged: HASH(a). That's the wrong behavior. The patch updates partitioning filter in accordance to the new columns names. That includes partition/subpartition expression and partition/subpartition field list. --- mysql-test/main/partition_alter.result | 11 ++++++ mysql-test/main/partition_alter.test | 11 ++++++ sql/sql_table.cc | 47 ++++++++++++++++++++++++++ 3 files changed, 69 insertions(+) diff --git a/mysql-test/main/partition_alter.result b/mysql-test/main/partition_alter.result index 18142b63d10e5..2b0a09d2653ad 100644 --- a/mysql-test/main/partition_alter.result +++ b/mysql-test/main/partition_alter.result @@ -200,4 +200,15 @@ pk 2 delete from t1; drop table t1; +# +# MDEV-28576 RENAME COLUMN with NOCOPY algorithm leads to corrupt partitioned table +# +create table t (a int, b int) partition by list (b) (partition p1 values in (1, 2)); +insert into t values (0, 1), (2, 2); +alter table t change b f int, change a b int, algorithm=nocopy; +check table t; +Table Op Msg_type Msg_text +test.t check status OK +delete from t order by b limit 1; +drop table t; # End of 10.3 tests diff --git a/mysql-test/main/partition_alter.test b/mysql-test/main/partition_alter.test index 804b43dc3c2b5..7a80779e3867d 100644 --- a/mysql-test/main/partition_alter.test +++ b/mysql-test/main/partition_alter.test @@ -185,4 +185,15 @@ select * from t1 partition(p1); delete from t1; drop table t1; +--echo # +--echo # MDEV-28576 RENAME COLUMN with NOCOPY algorithm leads to corrupt partitioned table +--echo # +create table t (a int, b int) partition by list (b) (partition p1 values in (1, 2)); +insert into t values (0, 1), (2, 2); +alter table t change b f int, change a b int, algorithm=nocopy; +check table t; +delete from t order by b limit 1; +# cleanup +drop table t; + --echo # End of 10.3 tests diff --git a/sql/sql_table.cc b/sql/sql_table.cc index cc9cb37ca158d..02b9a2cb96b3d 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -7975,6 +7975,20 @@ void append_drop_column(THD *thd, String *str, Field *field) } +static inline +void rename_field_in_list(Create_field *field, List *field_list) +{ + DBUG_ASSERT(field->change.str); + List_iterator it(*field_list); + while (const char *name= it++) + { + if (my_strcasecmp(system_charset_info, name, field->change.str)) + continue; + it.replace(field->field_name.str); + } +} + + /** Prepare column and key definitions for CREATE TABLE in ALTER TABLE. @@ -8284,6 +8298,39 @@ mysql_prepare_alter_table(THD *thd, TABLE *table, new_create_tail.push_back(def, thd->mem_root); } } + +#ifdef WITH_PARTITION_STORAGE_ENGINE + if (alter_info->flags & ALTER_RENAME_COLUMN) + { + if (thd->work_part_info) + { + partition_info *part_info= thd->work_part_info; + List_iterator def_it(column_rename_param.fields); + const bool part_field_list= !part_info->part_field_list.is_empty(); + const bool subpart_field_list= !part_info->subpart_field_list.is_empty(); + if (part_info->part_expr) + part_info->part_expr->walk(&Item::rename_fields_processor, 1, + &column_rename_param); + if (part_info->subpart_expr) + part_info->subpart_expr->walk(&Item::rename_fields_processor, 1, + &column_rename_param); + if (part_field_list || subpart_field_list) + { + while (Create_field *def= def_it++) + { + if (def->change.str) + { + if (part_field_list) + rename_field_in_list(def, &part_info->part_field_list); + if (subpart_field_list) + rename_field_in_list(def, &part_info->subpart_field_list); + } /* if (def->change.str) */ + } /* while (def) */ + } /* if (part_field_list || subpart_field_list) */ + } /* if (part_info) */ + } +#endif + dropped_sys_vers_fields &= VERS_SYSTEM_FIELD; if ((dropped_sys_vers_fields || alter_info->flags & ALTER_DROP_PERIOD) && From 074e358213ac8f358fa01c2c03ed58e94c81baf8 Mon Sep 17 00:00:00 2001 From: Aleksey Midenkov Date: Wed, 5 Oct 2022 17:46:51 +0300 Subject: [PATCH 03/27] MDEV-29697 Assertion failure in Diagnostics_area::set_ok_status upon CREATE OR REPLACE causing ER_UPDATE_TABLE_USED Missed set return status to 1. --- mysql-test/main/create_or_replace.result | 9 +++++++++ mysql-test/main/create_or_replace.test | 12 ++++++++++++ sql/sql_table.cc | 1 + 3 files changed, 22 insertions(+) diff --git a/mysql-test/main/create_or_replace.result b/mysql-test/main/create_or_replace.result index c9863f56154f4..09ae481e3d97d 100644 --- a/mysql-test/main/create_or_replace.result +++ b/mysql-test/main/create_or_replace.result @@ -532,3 +532,12 @@ SELECT * FROM t3; ERROR HY000: Table 't3' was not locked with LOCK TABLES UNLOCK TABLES; DROP TABLE t3; +# +# MDEV-29697 Assertion failure in Diagnostics_area::set_ok_status +# upon CREATE OR REPLACE causing ER_UPDATE_TABLE_USED +# +CREATE TABLE t (a INT) ENGINE=MyISAM; +CREATE TABLE tm (a INT) ENGINE=MERGE UNION(t); +CREATE OR REPLACE TABLE t LIKE tm; +ERROR HY000: Table 'tm' is specified twice, both as a target for 'CREATE' and as a separate source for data +DROP TABLE IF EXISTS tm, t; diff --git a/mysql-test/main/create_or_replace.test b/mysql-test/main/create_or_replace.test index ba32f4b7603a7..badb7d0642adc 100644 --- a/mysql-test/main/create_or_replace.test +++ b/mysql-test/main/create_or_replace.test @@ -485,3 +485,15 @@ CREATE OR REPLACE TEMPORARY TABLE t2(c INT DEFAULT ''); SELECT * FROM t3; UNLOCK TABLES; DROP TABLE t3; + +--echo # +--echo # MDEV-29697 Assertion failure in Diagnostics_area::set_ok_status +--echo # upon CREATE OR REPLACE causing ER_UPDATE_TABLE_USED +--echo # +CREATE TABLE t (a INT) ENGINE=MyISAM; +CREATE TABLE tm (a INT) ENGINE=MERGE UNION(t); +--error ER_UPDATE_TABLE_USED +CREATE OR REPLACE TABLE t LIKE tm; + +# Cleanup +DROP TABLE IF EXISTS tm, t; diff --git a/sql/sql_table.cc b/sql/sql_table.cc index 02b9a2cb96b3d..413d78ae814ec 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -5742,6 +5742,7 @@ bool mysql_create_like_table(THD* thd, TABLE_LIST* table, if ((duplicate= unique_table(thd, table, src_table, 0))) { update_non_unique_table_error(src_table, "CREATE", duplicate); + res= 1; goto err; } } From 09f7889b5c2039c55dc52e199f81862279192ce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lindstr=C3=B6m?= Date: Thu, 6 Oct 2022 08:51:16 +0300 Subject: [PATCH 04/27] MDEV-29706 : SIGSEGV in wsrep_TOI_begin on non-Galera builds Do not allow setting wsrep_on=ON if no provider is set. --- .../r/wsrep_on_without_provider.result | 5 +++ .../suite/sys_vars/t/wsrep_on_basic.test | 45 ------------------- .../sys_vars/t/wsrep_on_without_provider.test | 9 ++++ sql/wsrep_var.cc | 6 +++ 4 files changed, 20 insertions(+), 45 deletions(-) create mode 100644 mysql-test/suite/sys_vars/r/wsrep_on_without_provider.result delete mode 100644 mysql-test/suite/sys_vars/t/wsrep_on_basic.test create mode 100644 mysql-test/suite/sys_vars/t/wsrep_on_without_provider.test diff --git a/mysql-test/suite/sys_vars/r/wsrep_on_without_provider.result b/mysql-test/suite/sys_vars/r/wsrep_on_without_provider.result new file mode 100644 index 0000000000000..525619dba2953 --- /dev/null +++ b/mysql-test/suite/sys_vars/r/wsrep_on_without_provider.result @@ -0,0 +1,5 @@ +SET GLOBAL wsrep_on=ON; +ERROR HY000: WSREP (galera) can't be enabled if the wsrep_provider is unset or set to 'none' +SELECT @@global.wsrep_on; +@@global.wsrep_on +0 diff --git a/mysql-test/suite/sys_vars/t/wsrep_on_basic.test b/mysql-test/suite/sys_vars/t/wsrep_on_basic.test deleted file mode 100644 index 229d771b5e7b8..0000000000000 --- a/mysql-test/suite/sys_vars/t/wsrep_on_basic.test +++ /dev/null @@ -1,45 +0,0 @@ ---source include/have_wsrep.inc - ---echo # ---echo # wsrep_on ---echo # - ---echo # save the initial values -SET @wsrep_on_global_saved = @@global.wsrep_on; -SET @wsrep_on_session_saved = @@session.wsrep_on; - ---echo # default -SELECT @@global.wsrep_on; -SELECT @@session.wsrep_on; - ---echo ---echo # scope and valid values -SET @@global.wsrep_on=OFF; -SELECT @@global.wsrep_on; -SET @@global.wsrep_on=ON; -SELECT @@global.wsrep_on; - -SET @@session.wsrep_on=OFF; -SELECT @@session.wsrep_on; -SET @@session.wsrep_on=ON; -SELECT @@session.wsrep_on; -SET @@session.wsrep_on=default; -SELECT @@session.wsrep_on; - ---echo ---echo # invalid values ---error ER_WRONG_VALUE_FOR_VAR -SET @@global.wsrep_on=NULL; ---error ER_WRONG_VALUE_FOR_VAR -SET @@global.wsrep_on='junk'; ---error ER_WRONG_VALUE_FOR_VAR -SET @@session.wsrep_on=NULL; ---error ER_WRONG_VALUE_FOR_VAR -SET @@session.wsrep_on='junk'; - ---echo ---echo # restore the initial values -SET @@global.wsrep_on = @wsrep_on_global_saved; -SET @@session.wsrep_on = @wsrep_on_session_saved; - ---echo # End of test diff --git a/mysql-test/suite/sys_vars/t/wsrep_on_without_provider.test b/mysql-test/suite/sys_vars/t/wsrep_on_without_provider.test new file mode 100644 index 0000000000000..5bee3c9a356a4 --- /dev/null +++ b/mysql-test/suite/sys_vars/t/wsrep_on_without_provider.test @@ -0,0 +1,9 @@ +--source include/not_embedded.inc + +# +# @@global.wsrep_on is not allowed if there +# is no wsrep_provider +# +--error ER_WRONG_ARGUMENTS +SET GLOBAL wsrep_on=ON; +SELECT @@global.wsrep_on; \ No newline at end of file diff --git a/sql/wsrep_var.cc b/sql/wsrep_var.cc index 413550935cb67..ea8db8addab52 100644 --- a/sql/wsrep_var.cc +++ b/sql/wsrep_var.cc @@ -70,6 +70,12 @@ bool wsrep_on_check(sys_var *self, THD* thd, set_var* var) " innodb_lock_schedule_algorithm=FCFS and restart.", MYF(0)); return true; } + if (new_wsrep_on && !WSREP_PROVIDER_EXISTS) + { + my_message(ER_WRONG_ARGUMENTS, "WSREP (galera) can't be enabled " + "if the wsrep_provider is unset or set to 'none'", MYF(0)); + return true; + } return false; } From d099bcadc3e38cf21d0d378ea4627b878be0972f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lindstr=C3=B6m?= Date: Thu, 6 Oct 2022 08:52:51 +0300 Subject: [PATCH 05/27] Test results updated. --- mysql-test/suite/galera/r/galera_rsu_wsrep_desync.result | 4 ++-- mysql-test/suite/galera/r/galera_sync_wait_show.result | 2 +- mysql-test/suite/galera/r/galera_toi_ddl_error.result | 4 ++-- mysql-test/suite/galera/r/lp1376747-4.result | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/mysql-test/suite/galera/r/galera_rsu_wsrep_desync.result b/mysql-test/suite/galera/r/galera_rsu_wsrep_desync.result index a103e810588d3..bc6b263c41ee7 100644 --- a/mysql-test/suite/galera/r/galera_rsu_wsrep_desync.result +++ b/mysql-test/suite/galera/r/galera_rsu_wsrep_desync.result @@ -15,7 +15,7 @@ Table Create Table t1 CREATE TABLE `t1` ( `f1` int(11) DEFAULT NULL, `f2` int(11) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci SHOW VARIABLES LIKE 'wsrep_desync'; Variable_name Value wsrep_desync OFF @@ -42,7 +42,7 @@ Table Create Table t1 CREATE TABLE `t1` ( `f1` int(11) DEFAULT NULL, `f2` int(11) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci SET wsrep_OSU_method=TOI; DROP TABLE t1; SET DEBUG_SYNC= 'RESET'; diff --git a/mysql-test/suite/galera/r/galera_sync_wait_show.result b/mysql-test/suite/galera/r/galera_sync_wait_show.result index def771ff88d33..9edb2cbe7804d 100644 --- a/mysql-test/suite/galera/r/galera_sync_wait_show.result +++ b/mysql-test/suite/galera/r/galera_sync_wait_show.result @@ -5,7 +5,7 @@ CREATE DATABASE db1; connection node_2; SHOW CREATE DATABASE db1; Database Create Database -db1 CREATE DATABASE `db1` /*!40100 DEFAULT CHARACTER SET latin1 */ +db1 CREATE DATABASE `db1` /*!40100 DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci */ DROP DATABASE db1; connection node_1; CREATE PROCEDURE p1 () SELECT 1 FROM DUAL; diff --git a/mysql-test/suite/galera/r/galera_toi_ddl_error.result b/mysql-test/suite/galera/r/galera_toi_ddl_error.result index dafad15386737..ec4e6203324f9 100644 --- a/mysql-test/suite/galera/r/galera_toi_ddl_error.result +++ b/mysql-test/suite/galera/r/galera_toi_ddl_error.result @@ -10,12 +10,12 @@ SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( `f1` int(11) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci connection node_1; SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( `f1` int(11) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci DROP TABLE t1; DROP TABLE ten; diff --git a/mysql-test/suite/galera/r/lp1376747-4.result b/mysql-test/suite/galera/r/lp1376747-4.result index efce740ea8801..0e12d59e922d1 100644 --- a/mysql-test/suite/galera/r/lp1376747-4.result +++ b/mysql-test/suite/galera/r/lp1376747-4.result @@ -14,7 +14,7 @@ Table Create Table t1 CREATE TABLE `t1` ( `id` int(11) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci SET debug_sync='flush_tables_with_read_lock_after_acquire_locks SIGNAL parked2 WAIT_FOR go2'; FLUSH TABLES t1 WITH READ LOCK;; connection node_2; @@ -26,7 +26,7 @@ Table Create Table t1 CREATE TABLE `t1` ( `id` int(11) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci connection node_2a; set debug_sync= 'RESET'; UNLOCK TABLES; @@ -37,7 +37,7 @@ t1 CREATE TABLE `t1` ( `id` int(11) NOT NULL, `f2` int(11) DEFAULT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci SELECT * from t1; id f2 1 NULL From fa0cada95baeb9fad5a2d6dad687bb13c93da9b6 Mon Sep 17 00:00:00 2001 From: Aleksey Midenkov Date: Fri, 7 Oct 2022 00:45:21 +0300 Subject: [PATCH 06/27] MDEV-28576 RENAME COLUMN with NOCOPY algorithm leads to corrupt partitioned table 10.5 part: test cases and comments. The code is in the merge commit 74fe1c44aa1 When f.ex. table is partitioned by HASH(a) and we rename column `a' to `b' partitioning filter stays unchanged: HASH(a). That's the wrong behavior. The patch updates partitioning filter in accordance to the new columns names. That includes partition/subpartition expression and partition/subpartition field list. --- mysql-test/main/partition_alter.result | 78 ++++++++++++++++++++++++++ mysql-test/main/partition_alter.test | 41 ++++++++++++++ sql/field.h | 2 +- sql/partition_info.h | 8 +++ sql/sql_partition.cc | 1 + sql/sql_table.cc | 6 ++ 6 files changed, 135 insertions(+), 1 deletion(-) diff --git a/mysql-test/main/partition_alter.result b/mysql-test/main/partition_alter.result index 2b0a09d2653ad..539f896f54f2c 100644 --- a/mysql-test/main/partition_alter.result +++ b/mysql-test/main/partition_alter.result @@ -212,3 +212,81 @@ test.t check status OK delete from t order by b limit 1; drop table t; # End of 10.3 tests +# +# MDEV-28576 RENAME COLUMN with NOCOPY algorithm leads to corrupt partitioned table +# +create table t (a int) +partition by list (a) +subpartition by hash(a) subpartitions 2 +(partition p0 values in (1)); +alter table t rename column a to b, algorithm=nocopy; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `b` int(11) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci + PARTITION BY LIST (`b`) +SUBPARTITION BY HASH (`b`) +SUBPARTITIONS 2 +(PARTITION `p0` VALUES IN (1) ENGINE = MyISAM) +alter table t rename column b to c, algorithm=copy; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `c` int(11) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci + PARTITION BY LIST (`c`) +SUBPARTITION BY HASH (`c`) +SUBPARTITIONS 2 +(PARTITION `p0` VALUES IN (1) ENGINE = MyISAM) +drop table t; +create table t (d int, e int) +partition by list columns (d, e) +subpartition by key (d, e) +(partition p0 values in ((2, 3))); +alter table t rename column d to f, rename column e to g, algorithm=nocopy; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `f` int(11) DEFAULT NULL, + `g` int(11) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci + PARTITION BY LIST COLUMNS(`f`,`g`) +SUBPARTITION BY KEY (`f`,`g`) +(PARTITION `p0` VALUES IN ((2,3)) ENGINE = MyISAM) +alter table t rename column f to h, rename column g to i, algorithm=copy; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `h` int(11) DEFAULT NULL, + `i` int(11) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci + PARTITION BY LIST COLUMNS(`h`,`i`) +SUBPARTITION BY KEY (`h`,`i`) +(PARTITION `p0` VALUES IN ((2,3)) ENGINE = MyISAM) +drop table t; +create table t (k int, l int) +partition by range (k) +subpartition by hash(l) subpartitions 4 +(partition p0 values less than (5)); +alter table t rename column k to l, rename column l to k; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `l` int(11) DEFAULT NULL, + `k` int(11) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci + PARTITION BY RANGE (`l`) +SUBPARTITION BY HASH (`k`) +SUBPARTITIONS 4 +(PARTITION `p0` VALUES LESS THAN (5) ENGINE = MyISAM) +drop table t; +create table t (a int, b int) partition by list (b) (partition p1 values in (1, 2)); +insert into t values (0, 1), (2, 2); +alter table t rename column b to f, rename column a to b, algorithm=nocopy; +check table t; +Table Op Msg_type Msg_text +test.t check status OK +delete from t order by b limit 1; +drop table t; +# End of 10.5 tests diff --git a/mysql-test/main/partition_alter.test b/mysql-test/main/partition_alter.test index ded6fde4794d2..4f17b520489f2 100644 --- a/mysql-test/main/partition_alter.test +++ b/mysql-test/main/partition_alter.test @@ -204,3 +204,44 @@ delete from t order by b limit 1; drop table t; --echo # End of 10.3 tests + +--echo # +--echo # MDEV-28576 RENAME COLUMN with NOCOPY algorithm leads to corrupt partitioned table +--echo # +create table t (a int) +partition by list (a) +subpartition by hash(a) subpartitions 2 +(partition p0 values in (1)); +alter table t rename column a to b, algorithm=nocopy; +show create table t; +alter table t rename column b to c, algorithm=copy; +show create table t; +drop table t; + +create table t (d int, e int) +partition by list columns (d, e) +subpartition by key (d, e) +(partition p0 values in ((2, 3))); +alter table t rename column d to f, rename column e to g, algorithm=nocopy; +show create table t; +alter table t rename column f to h, rename column g to i, algorithm=copy; +show create table t; +drop table t; + +create table t (k int, l int) +partition by range (k) +subpartition by hash(l) subpartitions 4 +(partition p0 values less than (5)); +alter table t rename column k to l, rename column l to k; +show create table t; +drop table t; + +create table t (a int, b int) partition by list (b) (partition p1 values in (1, 2)); +insert into t values (0, 1), (2, 2); +alter table t rename column b to f, rename column a to b, algorithm=nocopy; +check table t; +delete from t order by b limit 1; +# cleanup +drop table t; + +--echo # End of 10.5 tests diff --git a/sql/field.h b/sql/field.h index 8b7c6d6a55485..e1b67d6acc16d 100644 --- a/sql/field.h +++ b/sql/field.h @@ -5661,7 +5661,7 @@ inline bool Row_definition_list::eq_name(const Spvar_definition *def, class Create_field :public Column_definition { public: - LEX_CSTRING change; // If done with alter table + LEX_CSTRING change; // Old column name if column is renamed by ALTER LEX_CSTRING after; // Put column after this one Field *field; // For alter table const TYPELIB *save_interval; // Temporary copy for the above diff --git a/sql/partition_info.h b/sql/partition_info.h index 55ea20cf68142..aebb81ff9c546 100644 --- a/sql/partition_info.h +++ b/sql/partition_info.h @@ -79,6 +79,10 @@ struct Vers_part_info : public Sql_alloc partition_element *hist_part; }; +/* + See generate_partition_syntax() for details of how the data is used + in partition expression. +*/ class partition_info : public Sql_alloc { public: @@ -88,6 +92,10 @@ class partition_info : public Sql_alloc List partitions; List temp_partitions; + /* + These are mutually exclusive with part_expr/subpart_expr depending on + what is specified in partitioning filter: expression or column list. + */ List part_field_list; List subpart_field_list; diff --git a/sql/sql_partition.cc b/sql/sql_partition.cc index 78f56992f462c..f004981bd2ae1 100644 --- a/sql/sql_partition.cc +++ b/sql/sql_partition.cc @@ -4801,6 +4801,7 @@ static void check_datadir_altered_for_innodb(THD *thd, @param[out] partition_changed Boolean indicating whether partition changed @param[out] fast_alter_table Boolean indicating if fast partition alter is possible. + @param[out] thd->work_part_info Prepared part_info for the new table @return Operation status @retval TRUE Error diff --git a/sql/sql_table.cc b/sql/sql_table.cc index 5759e21c0fcb6..b5edd5bba6cb0 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -10535,6 +10535,9 @@ do_continue:; #ifdef WITH_PARTITION_STORAGE_ENGINE { + /* + Partitioning: part_info is prepared and returned via thd->work_part_info + */ if (prep_alter_part_table(thd, table, alter_info, create_info, &partition_changed, &fast_alter_partition)) { @@ -10712,6 +10715,9 @@ do_continue:; else alter_info->flags|= ALTER_INDEX_ORDER; create_info->alias= alter_ctx.table_name; + /* + Partitioning: part_info is passed via thd->work_part_info + */ error= create_table_impl(thd, alter_ctx.db, alter_ctx.table_name, alter_ctx.new_db, alter_ctx.tmp_name, alter_ctx.get_tmp_path(), From 9fd91863e6043d3c661ccb1da6aff62256924b72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20M=C3=A4kel=C3=A4?= Date: Fri, 7 Oct 2022 12:46:06 +0300 Subject: [PATCH 07/27] MDEV-29613 fixup: Mroonga -Wunused-function --- storage/mroonga/ha_mroonga.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/mroonga/ha_mroonga.cpp b/storage/mroonga/ha_mroonga.cpp index fdca803ad9664..b6e4d6f2dfbe2 100644 --- a/storage/mroonga/ha_mroonga.cpp +++ b/storage/mroonga/ha_mroonga.cpp @@ -335,7 +335,7 @@ static int mrn_change_encoding(grn_ctx *ctx, const CHARSET_INFO *charset) return mrn::encoding::set(ctx, charset); } -#if !defined(DBUG_OFF) && !defined(_lint) +#if defined DBUG_TRACE && !defined(_lint) static const char *mrn_inspect_thr_lock_type(enum thr_lock_type lock_type) { const char *inspected = ""; From 4a8da624b5634a7ea891d5984831535d66422032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20M=C3=A4kel=C3=A4?= Date: Fri, 7 Oct 2022 12:48:38 +0300 Subject: [PATCH 08/27] Groonga: GCC 12.2.0 -Og -Wuse-after-free This message would always have been invoked on ptr=NULL. --- storage/mroonga/vendor/groonga/lib/alloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/storage/mroonga/vendor/groonga/lib/alloc.c b/storage/mroonga/vendor/groonga/lib/alloc.c index 5e556b83712aa..94e31901cec73 100644 --- a/storage/mroonga/vendor/groonga/lib/alloc.c +++ b/storage/mroonga/vendor/groonga/lib/alloc.c @@ -828,8 +828,8 @@ grn_free_default(grn_ctx *ctx, void *ptr, if (ptr) { GRN_ADD_ALLOC_COUNT(-1); } else { - GRN_LOG(ctx, GRN_LOG_ALERT, "free fail (%p) (%s:%d) <%d>", - ptr, file, line, alloc_count); + GRN_LOG(ctx, GRN_LOG_ALERT, "free fail (%s:%d) <%d>", + file, line, alloc_count); } } } From 1d35ec1ae1d1ea27d4b352f54fe5a3e720851e83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20M=C3=A4kel=C3=A4?= Date: Fri, 7 Oct 2022 12:49:14 +0300 Subject: [PATCH 09/27] Mroonga: GCC 12.2.0 -Og -Wmaybe-uninitialized --- storage/mroonga/ha_mroonga.cpp | 14 ++--- storage/mroonga/vendor/groonga/lib/db.c | 82 ++++++++++++------------- 2 files changed, 47 insertions(+), 49 deletions(-) diff --git a/storage/mroonga/ha_mroonga.cpp b/storage/mroonga/ha_mroonga.cpp index b6e4d6f2dfbe2..d439bd6f1e188 100644 --- a/storage/mroonga/ha_mroonga.cpp +++ b/storage/mroonga/ha_mroonga.cpp @@ -3396,16 +3396,16 @@ int ha_mroonga::wrapper_create_index(const char *name, TABLE *table, index_tables, NULL, tmp_share); } } - } - if (error) { - for (uint j = 0; j < i; j++) { - if (index_tables[j]) { - grn_obj_remove(ctx, index_tables[j]); + if (error) { + for (uint j = 0; j < i; j++) { + if (index_tables[j]) { + grn_obj_remove(ctx, index_tables[j]); + } } + grn_obj_remove(ctx, grn_table); + grn_table = NULL; } - grn_obj_remove(ctx, grn_table); - grn_table = NULL; } MRN_FREE_VARIABLE_LENGTH_ARRAYS(index_tables); DBUG_RETURN(error); diff --git a/storage/mroonga/vendor/groonga/lib/db.c b/storage/mroonga/vendor/groonga/lib/db.c index 418335aaf004e..7602d1bc5b7fb 100644 --- a/storage/mroonga/vendor/groonga/lib/db.c +++ b/storage/mroonga/vendor/groonga/lib/db.c @@ -3591,53 +3591,51 @@ grn_obj_search_column_index_by_key(grn_ctx *ctx, grn_obj *obj, if (need_cast) { GRN_OBJ_INIT(&casted_query, GRN_BULK, 0, key_type); rc = grn_obj_cast(ctx, query, &casted_query, GRN_FALSE); - if (rc == GRN_SUCCESS) { - key = GRN_BULK_HEAD(&casted_query); - key_len = GRN_BULK_VSIZE(&casted_query); - } - } else { - rc = GRN_SUCCESS; - key = GRN_BULK_HEAD(query); - key_len = GRN_BULK_VSIZE(query); + if (rc != GRN_SUCCESS) + goto fail; + query = &casted_query; } - if (rc == GRN_SUCCESS) { - if (grn_logger_pass(ctx, GRN_REPORT_INDEX_LOG_LEVEL)) { - const char *tag; - if (optarg) { - switch (optarg->mode) { - case GRN_OP_MATCH : - tag = "[key][match]"; - break; - case GRN_OP_EXACT : - tag = "[key][exact]"; - break; - case GRN_OP_NEAR : - tag = "[key][near]"; - break; - case GRN_OP_NEAR2 : - tag = "[key][near2]"; - break; - case GRN_OP_SIMILAR : - tag = "[key][similar]"; - break; - case GRN_OP_REGEXP : - tag = "[key][regexp]"; - break; - case GRN_OP_FUZZY : - tag = "[key][fuzzy]"; - break; - default : - tag = "[key][unknown]"; - break; - } - } else { + + key = GRN_BULK_HEAD(query); + key_len = GRN_BULK_VSIZE(query); + + if (grn_logger_pass(ctx, GRN_REPORT_INDEX_LOG_LEVEL)) { + const char *tag; + if (optarg) { + switch (optarg->mode) { + case GRN_OP_MATCH : + tag = "[key][match]"; + break; + case GRN_OP_EXACT : tag = "[key][exact]"; + break; + case GRN_OP_NEAR : + tag = "[key][near]"; + break; + case GRN_OP_NEAR2 : + tag = "[key][near2]"; + break; + case GRN_OP_SIMILAR : + tag = "[key][similar]"; + break; + case GRN_OP_REGEXP : + tag = "[key][regexp]"; + break; + case GRN_OP_FUZZY : + tag = "[key][fuzzy]"; + break; + default : + tag = "[key][unknown]"; + break; } - grn_obj_search_index_report(ctx, tag, obj); + } else { + tag = "[key][exact]"; } - rc = grn_ii_sel(ctx, (grn_ii *)obj, key, key_len, - (grn_hash *)res, op, optarg); + grn_obj_search_index_report(ctx, tag, obj); } + rc = grn_ii_sel(ctx, (grn_ii *)obj, key, key_len, + (grn_hash *)res, op, optarg); + fail: if (need_cast) { GRN_OBJ_FIN(ctx, &casted_query); } From 3fe55fa8be9bdfbaefc69e0cd7dea12833fe9cbb Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Thu, 6 Oct 2022 19:09:44 +0200 Subject: [PATCH 10/27] CREATE ... VALUES ... didn't require INSERT privilege --- mysql-test/main/grant3.result | 19 ++++++++++++++++++- mysql-test/main/grant3.test | 20 +++++++++++++++++++- sql/sql_parse.cc | 8 +++++--- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/mysql-test/main/grant3.result b/mysql-test/main/grant3.result index 63e343aaf4def..cd686e19a9bfd 100644 --- a/mysql-test/main/grant3.result +++ b/mysql-test/main/grant3.result @@ -195,4 +195,21 @@ connection default; DROP USER 'user2'@'%'; DROP DATABASE temp; set global sql_mode=default; -End of 5.0 tests +# +# End of 5.0 tests +# +create database db1; +create user foo@localhost; +grant create on db1.* to foo@localhost; +connect foo,localhost,foo; +create temporary table t as values (1),(2),(3); +use db1; +create table t1 as select * from test.t; +ERROR 42000: INSERT command denied to user 'foo'@'localhost' for table `db1`.`t1` +create table t1 as values (1),(2),(3); +ERROR 42000: INSERT command denied to user 'foo'@'localhost' for table `db1`.`t1` +create table t1 (a int); +disconnect foo; +connection default; +drop user foo@localhost; +drop database db1; diff --git a/mysql-test/main/grant3.test b/mysql-test/main/grant3.test index 27f565916f75a..67c185bcccdc2 100644 --- a/mysql-test/main/grant3.test +++ b/mysql-test/main/grant3.test @@ -207,7 +207,25 @@ DROP USER 'user2'@'%'; DROP DATABASE temp; set global sql_mode=default; ---echo End of 5.0 tests +--echo # +--echo # End of 5.0 tests +--echo # + +create database db1; +create user foo@localhost; +grant create on db1.* to foo@localhost; +connect foo,localhost,foo; +create temporary table t as values (1),(2),(3); +use db1; +--error ER_TABLEACCESS_DENIED_ERROR +create table t1 as select * from test.t; +--error ER_TABLEACCESS_DENIED_ERROR +create table t1 as values (1),(2),(3); +create table t1 (a int); +disconnect foo; +connection default; +drop user foo@localhost; +drop database db1; # Wait till we reached the initial number of concurrent sessions --source include/wait_until_count_sessions.inc diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index 471d93d97f608..57d7f93eacc89 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -9857,7 +9857,7 @@ bool create_table_precheck(THD *thd, TABLE_LIST *tables, { LEX *lex= thd->lex; SELECT_LEX *select_lex= lex->first_select_lex(); - ulong want_priv; + ulong want_priv= CREATE_ACL; bool error= TRUE; // Error message is given DBUG_ENTER("create_table_precheck"); @@ -9866,8 +9866,10 @@ bool create_table_precheck(THD *thd, TABLE_LIST *tables, CREATE TABLE ... SELECT, also require INSERT. */ - want_priv= lex->tmp_table() ? CREATE_TMP_ACL : - (CREATE_ACL | (select_lex->item_list.elements ? INSERT_ACL : 0)); + if (lex->tmp_table()) + want_priv= CREATE_TMP_ACL; + else if (select_lex->item_list.elements || select_lex->tvc) + want_priv= INSERT_ACL; /* CREATE OR REPLACE on not temporary tables require DROP_ACL */ if (lex->create_info.or_replace() && !lex->tmp_table()) From 5f26f50020e9a41f644893088e94de74de55f95d Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Fri, 7 Oct 2022 15:14:50 +0200 Subject: [PATCH 11/27] typo fixed, followup for 3fe55fa8be9 --- mysql-test/main/grant3.result | 8 ++++++++ mysql-test/main/grant3.test | 10 ++++++++++ sql/sql_parse.cc | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/mysql-test/main/grant3.result b/mysql-test/main/grant3.result index cd686e19a9bfd..160153b1674a8 100644 --- a/mysql-test/main/grant3.result +++ b/mysql-test/main/grant3.result @@ -211,5 +211,13 @@ ERROR 42000: INSERT command denied to user 'foo'@'localhost' for table `db1`.`t1 create table t1 (a int); disconnect foo; connection default; +revoke create on db1.* from foo@localhost; +grant insert on db1.* to foo@localhost; +connect foo,localhost,foo; +use db1; +create table t2 as values (1),(2),(3); +ERROR 42000: CREATE command denied to user 'foo'@'localhost' for table `db1`.`t2` +disconnect foo; +connection default; drop user foo@localhost; drop database db1; diff --git a/mysql-test/main/grant3.test b/mysql-test/main/grant3.test index 67c185bcccdc2..5337d59efd863 100644 --- a/mysql-test/main/grant3.test +++ b/mysql-test/main/grant3.test @@ -223,6 +223,16 @@ create table t1 as select * from test.t; create table t1 as values (1),(2),(3); create table t1 (a int); disconnect foo; +connection default; + +revoke create on db1.* from foo@localhost; +grant insert on db1.* to foo@localhost; +connect foo,localhost,foo; +use db1; +--error ER_TABLEACCESS_DENIED_ERROR +create table t2 as values (1),(2),(3); +disconnect foo; + connection default; drop user foo@localhost; drop database db1; diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index 57d7f93eacc89..37d54b1165ecb 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -9869,7 +9869,7 @@ bool create_table_precheck(THD *thd, TABLE_LIST *tables, if (lex->tmp_table()) want_priv= CREATE_TMP_ACL; else if (select_lex->item_list.elements || select_lex->tvc) - want_priv= INSERT_ACL; + want_priv|= INSERT_ACL; /* CREATE OR REPLACE on not temporary tables require DROP_ACL */ if (lex->create_info.or_replace() && !lex->tmp_table()) From 7be82a1fec92a582a4933f6ee186ea08350d154f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lindstr=C3=B6m?= Date: Mon, 3 Oct 2022 10:30:34 +0300 Subject: [PATCH 12/27] MDEV-29142 : Assertion `!_current_thd()' failed in void destroy_background_thd(THD*) In test user has set WSREP_ON=OFF this causes streaming replication recovery to fail and this caused call to unireg_abort(). However, this call is not necessary and we can let transaction to fail. Naturally, if real user does this he needs to bootstrap his cluster. --- mysql-test/suite/galera/r/MDEV-29142.result | 43 +++++++++++++ mysql-test/suite/galera/t/MDEV-29142.test | 71 +++++++++++++++++++++ sql/wsrep_mysqld.cc | 13 ++-- 3 files changed, 121 insertions(+), 6 deletions(-) create mode 100644 mysql-test/suite/galera/r/MDEV-29142.result create mode 100644 mysql-test/suite/galera/t/MDEV-29142.test diff --git a/mysql-test/suite/galera/r/MDEV-29142.result b/mysql-test/suite/galera/r/MDEV-29142.result new file mode 100644 index 0000000000000..3816ca198675f --- /dev/null +++ b/mysql-test/suite/galera/r/MDEV-29142.result @@ -0,0 +1,43 @@ +connection node_2; +connection node_1; +connection node_1; +connection node_2; +connection node_1; +call mtr.add_suppression("WSREP: Event .* Write_rows_v1 apply failed:.*"); +call mtr.add_suppression("WSREP: Failed to apply write set:.*"); +connection node_2; +call mtr.add_suppression("WSREP: Failed to open table mysql.wsrep_streaming_log for writing"); +call mtr.add_suppression("WSREP: Failed to open SR table for write"); +call mtr.add_suppression("WSREP: Failed to recover SR transactions from schema: wsrep_on : 0"); +SET @@global.tx_read_only = ON; +SET default_storage_engine = SEQUENCE; +create table t1 (c1 int); +ERROR HY000: Can't create table `test`.`t1` (errno: 131 "Command not supported by the engine") +CREATE TABLE t1(c1 VARCHAR(20)) engine=innodb; +INSERT INTO t1 VALUES(0xA9B8); +create TABLE t1 (c1 int) engine=innodb; +ERROR 42S01: Table 't1' already exists +create TABLE t1 (c1 int) engine=innodb; +ERROR 42S01: Table 't1' already exists +SET GLOBAL wsrep_on=OFF; +SET GLOBAL wsrep_cluster_address='gcomm://'; +INSERT INTO t1 VALUES (1); +SELECT 1; +1 +1 +SELECT 1; +1 +1 +COMMIT; +# Killing cluster because we have messed with wsrep_cluster_address +connection node_2; +SET SESSION wsrep_sync_wait = 0; +Killing server ... +connection node_1; +SET SESSION wsrep_sync_wait = 0; +Killing server ... +connection node_2; +call mtr.add_suppression("WSREP: Failed to open table mysql.wsrep_streaming_log for writing"); +call mtr.add_suppression("WSREP: Failed to open SR table for write"); +call mtr.add_suppression("WSREP: Failed to recover SR transactions from schema: wsrep_on : 0"); +DROP TABLE IF EXISTS t1; diff --git a/mysql-test/suite/galera/t/MDEV-29142.test b/mysql-test/suite/galera/t/MDEV-29142.test new file mode 100644 index 0000000000000..7f68e91859cb1 --- /dev/null +++ b/mysql-test/suite/galera/t/MDEV-29142.test @@ -0,0 +1,71 @@ +--source include/galera_cluster.inc +--source include/have_sequence.inc +--source include/force_restart.inc + +# Save original auto_increment_offset values. +--let $node_1=node_1 +--let $node_2=node_2 +--source include/auto_increment_offset_save.inc + +--connection node_1 +call mtr.add_suppression("WSREP: Event .* Write_rows_v1 apply failed:.*"); +call mtr.add_suppression("WSREP: Failed to apply write set:.*"); + +--connection node_2 +call mtr.add_suppression("WSREP: Failed to open table mysql.wsrep_streaming_log for writing"); +call mtr.add_suppression("WSREP: Failed to open SR table for write"); +call mtr.add_suppression("WSREP: Failed to recover SR transactions from schema: wsrep_on : 0"); + +SET @@global.tx_read_only = ON; +--error 0,1286 +SET default_storage_engine = SEQUENCE; +--error 1005 +create table t1 (c1 int); +CREATE TABLE t1(c1 VARCHAR(20)) engine=innodb; +INSERT INTO t1 VALUES(0xA9B8); +--error 1050 +create TABLE t1 (c1 int) engine=innodb; +--error 1050 +create TABLE t1 (c1 int) engine=innodb; +--let $wsrep_cluster_address_saved = `SELECT @@global.wsrep_cluster_address` +SET GLOBAL wsrep_on=OFF; +SET GLOBAL wsrep_cluster_address='gcomm://'; +INSERT INTO t1 VALUES (1); +SELECT 1; +SELECT 1; +COMMIT; + +# +# Kill the entire cluster and restart +# +--echo # Killing cluster because we have messed with wsrep_cluster_address +--connection node_2 +SET SESSION wsrep_sync_wait = 0; +--source include/kill_galera.inc + +--connection node_1 +SET SESSION wsrep_sync_wait = 0; +--source include/kill_galera.inc + +--remove_file $MYSQLTEST_VARDIR/mysqld.1/data/grastate.dat +--let $start_mysqld_params = "--wsrep-new-cluster" +--let $_expect_file_name= $MYSQLTEST_VARDIR/tmp/mysqld.1.expect +--source include/start_mysqld.inc + +--connection node_2 +--let $start_mysqld_params = "" +--let $_expect_file_name= $MYSQLTEST_VARDIR/tmp/mysqld.2.expect +--source include/start_mysqld.inc + +call mtr.add_suppression("WSREP: Failed to open table mysql.wsrep_streaming_log for writing"); +call mtr.add_suppression("WSREP: Failed to open SR table for write"); +call mtr.add_suppression("WSREP: Failed to recover SR transactions from schema: wsrep_on : 0"); + +# +# Cleanup +# +--source ../../galera/include/auto_increment_offset_restore.inc +# We killed cluster, it might mean that table does not exists +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings diff --git a/sql/wsrep_mysqld.cc b/sql/wsrep_mysqld.cc index 743837f4ee174..ccf191b2e21b7 100644 --- a/sql/wsrep_mysqld.cc +++ b/sql/wsrep_mysqld.cc @@ -414,19 +414,20 @@ void wsrep_recover_sr_from_storage(THD *orig_thd) if (!wsrep_schema) { WSREP_ERROR("Wsrep schema not initialized when trying to recover " - "streaming transactions"); - unireg_abort(1); + "streaming transactions: wsrep_on %d", WSREP_ON); + trans_commit(orig_thd); } if (wsrep_schema->recover_sr_transactions(orig_thd)) { - WSREP_ERROR("Failed to recover SR transactions from schema"); - unireg_abort(1); + WSREP_ERROR("Failed to recover SR transactions from schema: wsrep_on : %d", WSREP_ON); + trans_commit(orig_thd); } break; default: /* */ - WSREP_ERROR("Unsupported wsrep SR store type: %lu", wsrep_SR_store_type); - unireg_abort(1); + WSREP_ERROR("Unsupported wsrep SR store type: %lu wsrep_on: %d", + wsrep_SR_store_type, WSREP_ON); + trans_commit(orig_thd); break; } } From ab3ec013c41db1b9943c5e34d3d44a35fa7538fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lindstr=C3=B6m?= Date: Mon, 3 Oct 2022 14:04:14 +0300 Subject: [PATCH 13/27] MDEV-27123 : auto_increment_increment and auto_increment_offset reset to 1 in current session after alter table on auto-increment column Problem was that in ALTER TABLE execution variables were set to 1 even when wsrep_auto_increment_control is OFF. We should set them only when wsrep_auto_increment_control is ON. --- mysql-test/suite/galera/r/MDEV-27123.result | 17 +++++++++++++++++ mysql-test/suite/galera/t/MDEV-27123.opt | 2 ++ mysql-test/suite/galera/t/MDEV-27123.test | 8 ++++++++ sql/sql_alter.cc | 14 ++++++++++++-- 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 mysql-test/suite/galera/r/MDEV-27123.result create mode 100644 mysql-test/suite/galera/t/MDEV-27123.opt create mode 100644 mysql-test/suite/galera/t/MDEV-27123.test diff --git a/mysql-test/suite/galera/r/MDEV-27123.result b/mysql-test/suite/galera/r/MDEV-27123.result new file mode 100644 index 0000000000000..98377162a355f --- /dev/null +++ b/mysql-test/suite/galera/r/MDEV-27123.result @@ -0,0 +1,17 @@ +connection node_2; +connection node_1; +show variables like 'auto_increment%'; +Variable_name Value +auto_increment_increment 3 +auto_increment_offset 3 +create table t4 (c1 int primary key auto_increment) engine=innodb; +show variables like 'auto_increment%'; +Variable_name Value +auto_increment_increment 3 +auto_increment_offset 3 +alter table t4 add (c2 varchar(50)); +show variables like 'auto_increment%'; +Variable_name Value +auto_increment_increment 3 +auto_increment_offset 3 +DROP TABLE t4; diff --git a/mysql-test/suite/galera/t/MDEV-27123.opt b/mysql-test/suite/galera/t/MDEV-27123.opt new file mode 100644 index 0000000000000..1c4accb816a78 --- /dev/null +++ b/mysql-test/suite/galera/t/MDEV-27123.opt @@ -0,0 +1,2 @@ +--wsrep_auto_increment_control=OFF --auto_increment_increment=3 --auto_increment_offset=3 + diff --git a/mysql-test/suite/galera/t/MDEV-27123.test b/mysql-test/suite/galera/t/MDEV-27123.test new file mode 100644 index 0000000000000..c2b682d6dedb1 --- /dev/null +++ b/mysql-test/suite/galera/t/MDEV-27123.test @@ -0,0 +1,8 @@ +--source include/galera_cluster.inc + +show variables like 'auto_increment%'; +create table t4 (c1 int primary key auto_increment) engine=innodb; +show variables like 'auto_increment%'; +alter table t4 add (c2 varchar(50)); +show variables like 'auto_increment%'; +DROP TABLE t4; diff --git a/sql/sql_alter.cc b/sql/sql_alter.cc index 6d75c20e86894..67c6a0818808a 100644 --- a/sql/sql_alter.cc +++ b/sql/sql_alter.cc @@ -486,8 +486,18 @@ bool Sql_cmd_alter_table::execute(THD *thd) DBUG_RETURN(TRUE); } - thd->variables.auto_increment_offset = 1; - thd->variables.auto_increment_increment = 1; + /* + It makes sense to set auto_increment_* to defaults in TOI operations. + Must be done before wsrep_TOI_begin() since Query_log_event encapsulating + TOI statement and auto inc variables for wsrep replication is constructed + there. Variables are reset back in THD::reset_for_next_command() before + processing of next command. + */ + if (wsrep_auto_increment_control) + { + thd->variables.auto_increment_offset = 1; + thd->variables.auto_increment_increment = 1; + } } #endif From e8acec89741777ebaf46b499fdfe191ad88c3a95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lindstr=C3=B6m?= Date: Tue, 4 Oct 2022 14:08:36 +0300 Subject: [PATCH 14/27] MDEV-26597 : Assertion `!wsrep_has_changes(thd) || (thd->lex->sql_command == SQLCOM_CREATE_TABLE && !thd->is_current_stmt_binlog_format_row())' failed. If repl.max_ws_size is set too low following CREATE TABLE could fail during commit. In this case wsrep_commit_empty should allow rolling it back if provider state is s_aborted. Furhermore, original ER_ERROR_DURING_COMMIT does not really tell anything clear for user. Therefore, this commit adds a new error ER_TOO_BIG_WRITESET. This will change some test cases output. --- mysql-test/suite/galera/r/MDEV-26597.result | 19 +++++++++++ .../galera/r/galera_repl_max_ws_size.result | 2 +- .../galera/r/galera_var_max_ws_size.result | 2 +- mysql-test/suite/galera/t/MDEV-26597.test | 32 +++++++++++++++++++ .../galera/t/galera_repl_max_ws_size.test | 2 +- .../galera/t/galera_var_max_ws_size.test | 2 +- sql/share/errmsg-utf8.txt | 2 ++ sql/wsrep_mysqld.cc | 4 +-- sql/wsrep_thd.h | 10 +++--- sql/wsrep_trans_observer.h | 22 +++++++++---- 10 files changed, 81 insertions(+), 16 deletions(-) create mode 100644 mysql-test/suite/galera/r/MDEV-26597.result create mode 100644 mysql-test/suite/galera/t/MDEV-26597.test diff --git a/mysql-test/suite/galera/r/MDEV-26597.result b/mysql-test/suite/galera/r/MDEV-26597.result new file mode 100644 index 0000000000000..76730b56db1fd --- /dev/null +++ b/mysql-test/suite/galera/r/MDEV-26597.result @@ -0,0 +1,19 @@ +connection node_2; +connection node_1; +connection node_1; +connection node_2; +connection node_2; +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 FLOAT(3,2)); +SET GLOBAL wsrep_provider_options = 'repl.max_ws_size=512'; +SET @@autocommit=0; +INSERT INTO t3 VALUES (1000,0.00),(1001,0.25),(1002,0.50),(1003,0.75),(1008,1.00),(1009,1.25),(1010,1.50),(1011,1.75); +CREATE TABLE t1 ( pk int primary key) ENGINE=INNODB; +ERROR HY000: Maximum writeset size exceeded +SHOW WARNINGS; +Level Code Message +Error 4160 Maximum writeset size exceeded +connection node_2; +SET SESSION wsrep_sync_wait = 0; +Killing server ... +connection node_1; +DROP TABLE t3; diff --git a/mysql-test/suite/galera/r/galera_repl_max_ws_size.result b/mysql-test/suite/galera/r/galera_repl_max_ws_size.result index 0528df7b9f6a4..343381b99ea75 100644 --- a/mysql-test/suite/galera/r/galera_repl_max_ws_size.result +++ b/mysql-test/suite/galera/r/galera_repl_max_ws_size.result @@ -4,7 +4,7 @@ connection node_1; CREATE TABLE t1 (f1 VARCHAR(512)) ENGINE=InnoDB; SET GLOBAL wsrep_provider_options = 'repl.max_ws_size=512'; INSERT INTO t1 VALUES (REPEAT('a', 512)); -ERROR HY000: Got error 5 "Input/output error" during COMMIT +ERROR HY000: Maximum writeset size exceeded SELECT COUNT(*) = 0 FROM t1; COUNT(*) = 0 1 diff --git a/mysql-test/suite/galera/r/galera_var_max_ws_size.result b/mysql-test/suite/galera/r/galera_var_max_ws_size.result index 89c9698eed4db..bd712ef9b5594 100644 --- a/mysql-test/suite/galera/r/galera_var_max_ws_size.result +++ b/mysql-test/suite/galera/r/galera_var_max_ws_size.result @@ -4,7 +4,7 @@ connection node_1; CREATE TABLE t1 (f1 INTEGER AUTO_INCREMENT PRIMARY KEY, f2 VARCHAR(1024)) Engine=InnoDB; SET GLOBAL wsrep_max_ws_size = 1024; INSERT INTO t1 VALUES (DEFAULT, REPEAT('X', 1024)); -ERROR HY000: Got error 5 "Input/output error" during COMMIT +ERROR HY000: Maximum writeset size exceeded SELECT COUNT(*) = 0 FROM t1; COUNT(*) = 0 1 diff --git a/mysql-test/suite/galera/t/MDEV-26597.test b/mysql-test/suite/galera/t/MDEV-26597.test new file mode 100644 index 0000000000000..3162cefcc2297 --- /dev/null +++ b/mysql-test/suite/galera/t/MDEV-26597.test @@ -0,0 +1,32 @@ +--source include/galera_cluster.inc + +# Save original auto_increment_offset values. +--let $node_1=node_1 +--let $node_2=node_2 +--source include/auto_increment_offset_save.inc + +--connection node_2 +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 FLOAT(3,2)); +SET GLOBAL wsrep_provider_options = 'repl.max_ws_size=512'; +SET @@autocommit=0; +INSERT INTO t3 VALUES (1000,0.00),(1001,0.25),(1002,0.50),(1003,0.75),(1008,1.00),(1009,1.25),(1010,1.50),(1011,1.75); +--error ER_TOO_BIG_WRITESET +CREATE TABLE t1 ( pk int primary key) ENGINE=INNODB; +SHOW WARNINGS; + +--connection node_2 +SET SESSION wsrep_sync_wait = 0; +--source include/kill_galera.inc + +--let $start_mysqld_params = "" +--let $_expect_file_name= $MYSQLTEST_VARDIR/tmp/mysqld.2.expect +--source include/start_mysqld.inc + +# +# Cleanup +# +--source ../../galera/include/auto_increment_offset_restore.inc +--connection node_1 +DROP TABLE t3; + + diff --git a/mysql-test/suite/galera/t/galera_repl_max_ws_size.test b/mysql-test/suite/galera/t/galera_repl_max_ws_size.test index 60b866ae01893..896ad99f3d8b1 100644 --- a/mysql-test/suite/galera/t/galera_repl_max_ws_size.test +++ b/mysql-test/suite/galera/t/galera_repl_max_ws_size.test @@ -12,7 +12,7 @@ CREATE TABLE t1 (f1 VARCHAR(512)) ENGINE=InnoDB; SET GLOBAL wsrep_provider_options = 'repl.max_ws_size=512'; ---error ER_ERROR_DURING_COMMIT +--error ER_TOO_BIG_WRITESET INSERT INTO t1 VALUES (REPEAT('a', 512)); SELECT COUNT(*) = 0 FROM t1; diff --git a/mysql-test/suite/galera/t/galera_var_max_ws_size.test b/mysql-test/suite/galera/t/galera_var_max_ws_size.test index 8eb93bda9be0b..440b3dea2a3c1 100644 --- a/mysql-test/suite/galera/t/galera_var_max_ws_size.test +++ b/mysql-test/suite/galera/t/galera_var_max_ws_size.test @@ -12,7 +12,7 @@ CREATE TABLE t1 (f1 INTEGER AUTO_INCREMENT PRIMARY KEY, f2 VARCHAR(1024)) Engine --let $wsrep_max_ws_size_orig = `SELECT @@wsrep_max_ws_size` SET GLOBAL wsrep_max_ws_size = 1024; ---error ER_ERROR_DURING_COMMIT +--error ER_TOO_BIG_WRITESET INSERT INTO t1 VALUES (DEFAULT, REPEAT('X', 1024)); SELECT COUNT(*) = 0 FROM t1; diff --git a/sql/share/errmsg-utf8.txt b/sql/share/errmsg-utf8.txt index dde8337f01c00..8d9bf5c6ebb99 100644 --- a/sql/share/errmsg-utf8.txt +++ b/sql/share/errmsg-utf8.txt @@ -9090,3 +9090,5 @@ ER_PERIOD_CONSTRAINT_DROP ER_TOO_LONG_KEYPART 42000 S1009 chi "指定的索引部分太长;最大索引部分长度为 %u 个字节" eng "Specified key part was too long; max key part length is %u bytes" +ER_TOO_BIG_WRITESET + eng "Maximum writeset size exceeded" diff --git a/sql/wsrep_mysqld.cc b/sql/wsrep_mysqld.cc index ccf191b2e21b7..d7cbc54516111 100644 --- a/sql/wsrep_mysqld.cc +++ b/sql/wsrep_mysqld.cc @@ -1,4 +1,4 @@ -/* Copyright 2008-2021 Codership Oy +/* Copyright 2008-2022 Codership Oy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -2153,7 +2153,7 @@ static int wsrep_TOI_begin(THD *thd, const char *db, const char *table, ret, (thd->db.str ? thd->db.str : "(null)"), wsrep_thd_query(thd)); - my_error(ER_ERROR_DURING_COMMIT, MYF(0), WSREP_SIZE_EXCEEDED); + my_error(ER_TOO_BIG_WRITESET, MYF(0)); break; case wsrep::e_deadlock_error: WSREP_WARN("TO isolation failed for: %d, schema: %s, sql: %s. " diff --git a/sql/wsrep_thd.h b/sql/wsrep_thd.h index 40e5ed98e9b62..32663e9fc3bcb 100644 --- a/sql/wsrep_thd.h +++ b/sql/wsrep_thd.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2013-2021 Codership Oy +/* Copyright (C) 2013-2022 Codership Oy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -210,7 +210,6 @@ static inline void wsrep_override_error(THD *thd, uint error, !da->is_set() || (da->is_error() && da->sql_errno() != error && - da->sql_errno() != ER_ERROR_DURING_COMMIT && da->sql_errno() != ER_LOCK_DEADLOCK)) { da->reset_diagnostics_area(); @@ -226,7 +225,10 @@ static inline void wsrep_override_error(THD* thd, switch (ce) { case wsrep::e_error_during_commit: - wsrep_override_error(thd, ER_ERROR_DURING_COMMIT, status); + if (status == wsrep::provider::error_size_exceeded) + wsrep_override_error(thd, ER_TOO_BIG_WRITESET); + else + wsrep_override_error(thd, ER_ERROR_DURING_COMMIT, status); break; case wsrep::e_deadlock_error: wsrep_override_error(thd, ER_LOCK_DEADLOCK); @@ -235,7 +237,7 @@ static inline void wsrep_override_error(THD* thd, wsrep_override_error(thd, ER_QUERY_INTERRUPTED); break; case wsrep::e_size_exceeded_error: - wsrep_override_error(thd, ER_ERROR_DURING_COMMIT, status); + wsrep_override_error(thd, ER_TOO_BIG_WRITESET); break; case wsrep::e_append_fragment_error: /* TODO: Figure out better error number */ diff --git a/sql/wsrep_trans_observer.h b/sql/wsrep_trans_observer.h index cde8163cf4fc4..f1d0eebf6dd38 100644 --- a/sql/wsrep_trans_observer.h +++ b/sql/wsrep_trans_observer.h @@ -1,4 +1,4 @@ -/* Copyright 2016-2019 Codership Oy +/* Copyright 2016-2022 Codership Oy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -531,18 +531,28 @@ wsrep_current_error_status(THD* thd) static inline void wsrep_commit_empty(THD* thd, bool all) { DBUG_ENTER("wsrep_commit_empty"); - WSREP_DEBUG("wsrep_commit_empty(%llu)", thd->thread_id); + WSREP_DEBUG("wsrep_commit_empty for %llu client_state %s client_mode" + " %s trans_state %s sql %s", + thd_get_thread_id(thd), + wsrep::to_c_string(thd->wsrep_cs().state()), + wsrep::to_c_string(thd->wsrep_cs().mode()), + wsrep::to_c_string(thd->wsrep_cs().transaction().state()), + wsrep_thd_query(thd)); + if (wsrep_is_real(thd, all) && wsrep_thd_is_local(thd) && thd->wsrep_trx().active() && thd->wsrep_trx().state() != wsrep::transaction::s_committed) { - /* @todo CTAS with STATEMENT binlog format and empty result set - seems to be committing empty. Figure out why and try to fix - elsewhere. */ + /* Here transaction is either empty (i.e. no changes) or + it was CREATE TABLE with no row binlog format or + we have already aborted transaction e.g. because max writeset size + has been reached. */ DBUG_ASSERT(!wsrep_has_changes(thd) || (thd->lex->sql_command == SQLCOM_CREATE_TABLE && - !thd->is_current_stmt_binlog_format_row())); + !thd->is_current_stmt_binlog_format_row()) || + thd->wsrep_cs().transaction().state() == wsrep::transaction::s_aborted); + bool have_error= wsrep_current_error(thd); int ret= wsrep_before_rollback(thd, all) || wsrep_after_rollback(thd, all) || From 0908a049f80f4024d7e2c8cd9082ca4cfca47b93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lindstr=C3=B6m?= Date: Thu, 6 Oct 2022 11:08:09 +0300 Subject: [PATCH 15/27] MDEV-25389 : Assertion `!is_thread_specific || (mysqld_server_initialized && thd)' failed in void my_malloc_size_cb_func(long long int, my_bool) If wsrep slave thread creation fails for some reason we need to handle this error correctly and set actual running slave threads accordingly. --- mysql-test/suite/galera/r/MDEV-25389.result | 15 +++++++++++++ mysql-test/suite/galera/t/MDEV-25389.test | 13 +++++++++++ sql/wsrep_mysqld.cc | 5 ++++- sql/wsrep_mysqld.h | 3 ++- sql/wsrep_thd.cc | 2 +- sql/wsrep_var.cc | 24 ++++++++++++++++++--- 6 files changed, 56 insertions(+), 6 deletions(-) create mode 100644 mysql-test/suite/galera/r/MDEV-25389.result create mode 100644 mysql-test/suite/galera/t/MDEV-25389.test diff --git a/mysql-test/suite/galera/r/MDEV-25389.result b/mysql-test/suite/galera/r/MDEV-25389.result new file mode 100644 index 0000000000000..9a142676d92be --- /dev/null +++ b/mysql-test/suite/galera/r/MDEV-25389.result @@ -0,0 +1,15 @@ +connection node_2; +connection node_1; +connection node_2; +call mtr.add_suppression("WSREP: Failed to create/initialize system thread"); +SET GLOBAL debug_dbug='+d,simulate_failed_connection_1'; +SET GLOBAL wsrep_slave_threads=2; +ERROR HY000: Incorrect arguments to SET +SELECT @@wsrep_slave_threads; +@@wsrep_slave_threads +1 +SET GLOBAL debug_dbug=''; +SET GLOBAL wsrep_slave_threads=1; +SELECT @@wsrep_slave_threads; +@@wsrep_slave_threads +1 diff --git a/mysql-test/suite/galera/t/MDEV-25389.test b/mysql-test/suite/galera/t/MDEV-25389.test new file mode 100644 index 0000000000000..dcb21ee613605 --- /dev/null +++ b/mysql-test/suite/galera/t/MDEV-25389.test @@ -0,0 +1,13 @@ +--source include/galera_cluster.inc +--source include/have_debug.inc +--source include/have_debug_sync.inc + +--connection node_2 +call mtr.add_suppression("WSREP: Failed to create/initialize system thread"); +SET GLOBAL debug_dbug='+d,simulate_failed_connection_1'; +--error ER_WRONG_ARGUMENTS +SET GLOBAL wsrep_slave_threads=2; +SELECT @@wsrep_slave_threads; +SET GLOBAL debug_dbug=''; +SET GLOBAL wsrep_slave_threads=1; +SELECT @@wsrep_slave_threads; diff --git a/sql/wsrep_mysqld.cc b/sql/wsrep_mysqld.cc index d7cbc54516111..f4efaeee42e82 100644 --- a/sql/wsrep_mysqld.cc +++ b/sql/wsrep_mysqld.cc @@ -126,6 +126,7 @@ ulong wsrep_trx_fragment_unit= WSREP_FRAG_BYTES; ulong wsrep_SR_store_type= WSREP_SR_STORE_TABLE; uint wsrep_ignore_apply_errors= 0; +std::atomic wsrep_thread_create_failed; /* * End configuration options @@ -2940,7 +2941,9 @@ void* start_wsrep_THD(void *arg) { close_connection(thd, ER_OUT_OF_RESOURCES); statistic_increment(aborted_connects,&LOCK_status); - MYSQL_CALLBACK(thread_scheduler, end_thread, (thd, 0)); + // This will signal error to wsrep_slave_threads_update + wsrep_thread_create_failed.store(true, std::memory_order_relaxed); + WSREP_DEBUG("start_wsrep_THD: init_new_connection_thread failed"); goto error; } diff --git a/sql/wsrep_mysqld.h b/sql/wsrep_mysqld.h index 3fc0e39751404..201e3e1a44a8c 100644 --- a/sql/wsrep_mysqld.h +++ b/sql/wsrep_mysqld.h @@ -1,4 +1,4 @@ -/* Copyright 2008-2021 Codership Oy +/* Copyright 2008-2022 Codership Oy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -88,6 +88,7 @@ extern ulong wsrep_running_rollbacker_threads; extern bool wsrep_new_cluster; extern bool wsrep_gtid_mode; extern uint32 wsrep_gtid_domain_id; +extern std::atomic wsrep_thread_create_failed; enum enum_wsrep_reject_types { WSREP_REJECT_NONE, /* nothing rejected */ diff --git a/sql/wsrep_thd.cc b/sql/wsrep_thd.cc index 8853ea6a49999..5922b39e7181b 100644 --- a/sql/wsrep_thd.cc +++ b/sql/wsrep_thd.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2013-2021 Codership Oy +/* Copyright (C) 2013-2022 Codership Oy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/sql/wsrep_var.cc b/sql/wsrep_var.cc index 8919715b1883f..dcca0ed08c270 100644 --- a/sql/wsrep_var.cc +++ b/sql/wsrep_var.cc @@ -1,4 +1,4 @@ -/* Copyright 2008-2021 Codership Oy +/* Copyright 2008-2022 Codership Oy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -753,12 +753,30 @@ bool wsrep_slave_threads_update (sys_var *self, THD* thd, enum_var_type type) if (wsrep_slave_count_change > 0) { WSREP_DEBUG("Creating %d applier threads, total %ld", wsrep_slave_count_change, wsrep_slave_threads); + wsrep_thread_create_failed.store(false, std::memory_order_relaxed); res= wsrep_create_appliers(wsrep_slave_count_change, true); + mysql_mutex_unlock(&LOCK_global_system_variables); + mysql_mutex_unlock(&LOCK_wsrep_slave_threads); + // Thread creation and execution is asyncronous, therefore we need + // wait them to be started or error produced + while (wsrep_running_applier_threads != (ulong)wsrep_slave_threads && + !wsrep_thread_create_failed.load(std::memory_order_relaxed)) + { + my_sleep(1000); + } + + mysql_mutex_lock(&LOCK_global_system_variables); + + if (wsrep_thread_create_failed.load(std::memory_order_relaxed)) { + wsrep_slave_threads= wsrep_running_applier_threads; + return true; + } + WSREP_DEBUG("Running %lu applier threads", wsrep_running_applier_threads); wsrep_slave_count_change = 0; } - - mysql_mutex_unlock(&LOCK_wsrep_slave_threads); + else + mysql_mutex_unlock(&LOCK_wsrep_slave_threads); return res; } From f6f9b7fc8936a0f8be5ee945b6e54b7371ed6d95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lindstr=C3=B6m?= Date: Thu, 6 Oct 2022 11:13:13 +0300 Subject: [PATCH 16/27] MDEV-29707 : Incorrect/bad errno on enabling wsrep_on after setting dummy wsrep_provider on non-Galera build Fix error message to contain correct errno. This commit was tested interactively because mtr will notice if you provide wrong wsrep_provider in config and you may not change wsrep_provider dynamically. --- sql/wsrep_var.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sql/wsrep_var.cc b/sql/wsrep_var.cc index dcca0ed08c270..82eb73944b9ff 100644 --- a/sql/wsrep_var.cc +++ b/sql/wsrep_var.cc @@ -120,8 +120,7 @@ bool wsrep_on_update (sys_var *self, THD* thd, enum_var_type var_type) if (wsrep_init()) { - my_error(ER_CANT_OPEN_LIBRARY, MYF(0), tmp, my_error, "wsrep_init failed"); - //rcode= true; + my_error(ER_CANT_OPEN_LIBRARY, MYF(0), tmp, errno, "wsrep_init failed"); saved_wsrep_on= false; } From 602124bb3bdff83f208406c866774c7a9bf14ea8 Mon Sep 17 00:00:00 2001 From: Anel Husakovic Date: Mon, 8 Aug 2022 15:03:52 +0200 Subject: [PATCH 17/27] Remove redudant defines USE_MB and USE_MB_IDENT Reviewer: --- config.h.cmake | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/config.h.cmake b/config.h.cmake index 962efeb13bac2..10da62abbbfb3 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -261,9 +261,6 @@ #cmakedefine STRUCT_TIMESPEC_HAS_TV_SEC 1 #cmakedefine STRUCT_TIMESPEC_HAS_TV_NSEC 1 -#define USE_MB 1 -#define USE_MB_IDENT 1 - /* this means that valgrind headers and macros are available */ #cmakedefine HAVE_VALGRIND_MEMCHECK_H 1 @@ -462,8 +459,8 @@ #cmakedefine MYSQL_DEFAULT_CHARSET_NAME "@MYSQL_DEFAULT_CHARSET_NAME@" #cmakedefine MYSQL_DEFAULT_COLLATION_NAME "@MYSQL_DEFAULT_COLLATION_NAME@" -#cmakedefine USE_MB 1 -#cmakedefine USE_MB_IDENT 1 +#cmakedefine USE_MB +#cmakedefine USE_MB_IDENT /* This should mean case insensitive file system */ #cmakedefine FN_NO_CASE_SENSE 1 From 56b97ca03ac19b5bf2d95494d861f49324008676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20M=C3=A4kel=C3=A4?= Date: Mon, 10 Oct 2022 09:12:55 +0300 Subject: [PATCH 18/27] MDEV-29742 heap number overflow A previous fix in commit efd8af535a4fa4aa3dd89a325340b6eb648e1bc8 failed to cover ALTER TABLE. PageBulk::isSpaceAvailable(): Check for record heap number overflow. --- mysql-test/suite/innodb/r/innodb-64k.result | 4 +++- mysql-test/suite/innodb/t/innodb-64k.test | 5 ++++- storage/innobase/btr/btr0bulk.cc | 7 ++++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/mysql-test/suite/innodb/r/innodb-64k.result b/mysql-test/suite/innodb/r/innodb-64k.result index 372dbbb91a08d..189a615cbe3ff 100644 --- a/mysql-test/suite/innodb/r/innodb-64k.result +++ b/mysql-test/suite/innodb/r/innodb-64k.result @@ -1081,9 +1081,11 @@ COMMIT; drop table t2; DROP TABLE t1; # -# MDEV-19526 heap number overflow +# MDEV-19526/MDEV-29742 heap number overflow # CREATE TABLE t1(a SMALLINT NOT NULL UNIQUE AUTO_INCREMENT, KEY(a)) ENGINE=InnoDB; INSERT INTO t1 (a) SELECT seq FROM seq_1_to_8191; +ALTER TABLE t1 FORCE, ALGORITHM=INPLACE; DROP TABLE t1; +# End of 10.3 tests diff --git a/mysql-test/suite/innodb/t/innodb-64k.test b/mysql-test/suite/innodb/t/innodb-64k.test index 62d7b929ba16b..972ba6bb8b82d 100644 --- a/mysql-test/suite/innodb/t/innodb-64k.test +++ b/mysql-test/suite/innodb/t/innodb-64k.test @@ -641,9 +641,12 @@ drop table t2; DROP TABLE t1; --echo # ---echo # MDEV-19526 heap number overflow +--echo # MDEV-19526/MDEV-29742 heap number overflow --echo # CREATE TABLE t1(a SMALLINT NOT NULL UNIQUE AUTO_INCREMENT, KEY(a)) ENGINE=InnoDB; INSERT INTO t1 (a) SELECT seq FROM seq_1_to_8191; +ALTER TABLE t1 FORCE, ALGORITHM=INPLACE; DROP TABLE t1; + +--echo # End of 10.3 tests diff --git a/storage/innobase/btr/btr0bulk.cc b/storage/innobase/btr/btr0bulk.cc index fdeba1e375bdd..0b53438feb7d7 100644 --- a/storage/innobase/btr/btr0bulk.cc +++ b/storage/innobase/btr/btr0bulk.cc @@ -1,7 +1,7 @@ /***************************************************************************** Copyright (c) 2014, 2019, Oracle and/or its affiliates. All Rights Reserved. -Copyright (c) 2017, 2021, MariaDB Corporation. +Copyright (c) 2017, 2022, MariaDB Corporation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software @@ -597,6 +597,11 @@ bool PageBulk::isSpaceAvailable( ulint rec_size) { + if (m_rec_no >= 8190) { + ut_ad(srv_page_size == 65536); + return false; + } + ulint slot_size; ulint required_space; From e05ab0cfc5f52c8c240bfc02239f199081d82f61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20M=C3=A4kel=C3=A4?= Date: Mon, 10 Oct 2022 09:36:43 +0300 Subject: [PATCH 19/27] Silence clang 13 -Wunused-but-set-variable for Bison --- sql/CMakeLists.txt | 11 +++++++++-- storage/innobase/CMakeLists.txt | 5 +++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/sql/CMakeLists.txt b/sql/CMakeLists.txt index 58964fc0f8001..d7ec42d6abb6e 100644 --- a/sql/CMakeLists.txt +++ b/sql/CMakeLists.txt @@ -1,5 +1,5 @@ # Copyright (c) 2006, 2014, Oracle and/or its affiliates. -# Copyright (c) 2010, 2018, MariaDB Corporation +# Copyright (c) 2010, 2022, MariaDB Corporation. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -145,7 +145,14 @@ SET (SQL_SOURCE ${CMAKE_CURRENT_BINARY_DIR}/lex_token.h ${MYSYS_LIBWRAP_SOURCE} ) - + +IF(CMAKE_C_COMPILER_ID MATCHES "Clang" AND + NOT CMAKE_C_COMPILER_VERSION VERSION_LESS "13.0.0") + ADD_COMPILE_FLAGS(${CMAKE_CURRENT_BINARY_DIR}/sql_yacc.cc + ${CMAKE_CURRENT_BINARY_DIR}/sql_yacc_ora.cc + COMPILE_FLAGS "-Wno-unused-but-set-variable") +ENDIF() + IF (CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Windows" OR CMAKE_SYSTEM_NAME MATCHES "SunOS" OR diff --git a/storage/innobase/CMakeLists.txt b/storage/innobase/CMakeLists.txt index bb6da42c51b83..81b1acf8b9ea8 100644 --- a/storage/innobase/CMakeLists.txt +++ b/storage/innobase/CMakeLists.txt @@ -371,6 +371,11 @@ IF(MSVC) # on generated file. TARGET_COMPILE_OPTIONS(innobase PRIVATE "/wd4065") ENDIF() +IF(CMAKE_C_COMPILER_ID MATCHES "Clang" AND + NOT CMAKE_C_COMPILER_VERSION VERSION_LESS "13.0.0") + ADD_COMPILE_FLAGS(pars/pars0grm.cc fts/fts0pars.cc + COMPILE_FLAGS "-Wno-unused-but-set-variable") +ENDIF() IF(NOT (PLUGIN_INNOBASE STREQUAL DYNAMIC)) ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/extra/mariabackup ${CMAKE_BINARY_DIR}/extra/mariabackup) From 34163154077045f9b870cacbd0e9b96afe5c6c2d Mon Sep 17 00:00:00 2001 From: Alexander Barkov Date: Mon, 10 Oct 2022 14:10:48 +0400 Subject: [PATCH 20/27] A followup for MDEV-29672 Add MTR tests covering key and key segment flags and types Adding debug output for key and keyseg flags at ha_myisam::open() time. So now there are three points of debug output: 1. In the very end of mysql_prepare_create_table() 2. In ha_myisam::create(), after the table2myisam() call 3. In ha_myisan::open(), after the mi_open() call mi_create(), which is is called between 2 and 3, modifies flags for some data types, so the output in 2 and 3 is different. --- mysql-test/main/myisam_debug_keys.result | 2296 +++++++++++++++++++++- mysql-test/main/myisam_debug_keys.test | 2 + sql/sql_debug.h | 36 +- storage/myisam/ha_myisam.cc | 7 + 4 files changed, 2312 insertions(+), 29 deletions(-) diff --git a/mysql-test/main/myisam_debug_keys.result b/mysql-test/main/myisam_debug_keys.result index 030eaf11cf22c..8a07c1da6fa7f 100644 --- a/mysql-test/main/myisam_debug_keys.result +++ b/mysql-test/main/myisam_debug_keys.result @@ -31,6 +31,10 @@ INSERT INTO types (type, prefix_length) VALUES ('TEXT', 12), ('TEXT', 16), ('TEXT', 100); +Warnings: +Note 1105 DBUG: ha_myisam::open: name=`PRIMARY` flags=00000011 (HA_AUTO_KEY|HA_NOSAME) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) BEGIN NOT ATOMIC DECLARE create2_template TEXT DEFAULT 'CREATE TABLE t1 (a TYPE1 NOT NULL, b TYPE2 NOT NULL, KEY(SEG1,SEG2))'; @@ -54,6 +58,8 @@ CONCAT('b(',rec.prefix_length2,')'), 'b')); SELECT tabledef AS ``; EXECUTE IMMEDIATE tabledef; SHOW WARNINGS; +SELECT * FROM t1; +SHOW WARNINGS; SHOW CREATE TABLE t1; DROP TABLE t1; END; @@ -69,6 +75,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -84,6 +97,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -99,6 +119,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -114,6 +141,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -129,6 +163,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -144,6 +185,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -159,6 +207,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -174,6 +229,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -189,6 +251,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -204,6 +273,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -219,6 +295,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -234,6 +317,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -249,6 +339,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -264,6 +361,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -279,6 +383,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -294,6 +405,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -309,6 +427,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -324,6 +449,13 @@ Note 1105 DBUG: seg[0].type=4 LONG_INT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=4 LONG_INT +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, @@ -339,6 +471,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -354,6 +493,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -369,6 +515,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -384,6 +537,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -399,6 +559,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -414,6 +581,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -429,6 +603,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -444,6 +625,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -459,6 +647,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -474,6 +669,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -489,6 +691,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -504,6 +713,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -519,6 +735,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -534,6 +757,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -549,6 +779,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -564,6 +801,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -579,6 +823,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -594,6 +845,13 @@ Note 1105 DBUG: seg[0].type=10 LONGLONG Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=10 LONGLONG +Note 1105 DBUG: seg[0].flag=00000040 (HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` bigint(20) NOT NULL, @@ -609,6 +867,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -624,6 +889,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -639,6 +911,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -654,6 +933,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -669,6 +955,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -684,6 +977,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -699,6 +999,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -714,6 +1021,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -729,6 +1043,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -744,6 +1065,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -759,6 +1087,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -774,6 +1109,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -789,6 +1131,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -804,6 +1153,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -819,6 +1175,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -834,6 +1197,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -849,6 +1219,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -864,6 +1241,13 @@ Note 1105 DBUG: seg[0].type=6 DOUBLE Note 1105 DBUG: seg[0].flag=00000800 (HA_CAN_MEMCMP) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=6 DOUBLE +Note 1105 DBUG: seg[0].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` double NOT NULL, @@ -879,6 +1263,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -894,6 +1285,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -909,6 +1307,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -924,6 +1329,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -939,6 +1351,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -954,6 +1373,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -969,6 +1395,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -984,6 +1417,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -999,6 +1439,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1014,10 +1461,17 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) -Table Create Table -t1 CREATE TABLE `t1` ( - `a` decimal(20,10) NOT NULL, - `b` varchar(12) NOT NULL, +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +Table Create Table +t1 CREATE TABLE `t1` ( + `a` decimal(20,10) NOT NULL, + `b` varchar(12) NOT NULL, KEY `a` (`a`,`b`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci @@ -1029,6 +1483,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1044,6 +1505,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1059,6 +1527,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1074,6 +1549,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1089,6 +1571,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1104,6 +1593,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1119,6 +1615,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1134,6 +1637,13 @@ Note 1105 DBUG: seg[0].type=2 BINARY Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=2 BINARY +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` decimal(20,10) NOT NULL, @@ -1149,6 +1659,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1164,6 +1681,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1179,6 +1703,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1194,6 +1725,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1209,6 +1747,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000000 +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1224,6 +1769,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1239,6 +1791,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1254,6 +1813,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1269,6 +1835,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1284,6 +1857,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1299,6 +1879,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1314,6 +1901,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1329,6 +1923,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1344,6 +1945,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1359,6 +1967,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1374,6 +1989,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1389,6 +2011,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1404,6 +2033,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000000 Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000000 +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(4) NOT NULL, @@ -1419,6 +2055,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1434,6 +2077,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1449,6 +2099,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1464,6 +2121,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1479,6 +2143,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1494,6 +2165,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1509,6 +2187,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1524,6 +2209,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1539,6 +2231,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1554,6 +2253,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1569,6 +2275,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1584,6 +2297,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1599,6 +2319,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1614,6 +2341,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1629,6 +2363,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1644,6 +2385,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1659,6 +2407,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1674,6 +2429,13 @@ Note 1105 DBUG: seg[0].type=1 TEXT Note 1105 DBUG: seg[0].flag=00000001 (HA_SPACE_PACK) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000000E (HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED|HA_PACK_KEY) +Note 1105 DBUG: seg[0].type=1 TEXT +Note 1105 DBUG: seg[0].flag=00000003 (HA_PACK_KEY|HA_SPACE_PACK) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` char(10) NOT NULL, @@ -1689,6 +2451,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1704,6 +2473,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1719,6 +2495,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1734,6 +2517,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1749,6 +2539,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1764,6 +2561,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1779,6 +2583,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1794,6 +2605,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1809,6 +2627,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1824,6 +2649,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1839,10 +2671,17 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) -Table Create Table -t1 CREATE TABLE `t1` ( - `a` varchar(4) NOT NULL, - `b` varchar(16) NOT NULL, +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +Table Create Table +t1 CREATE TABLE `t1` ( + `a` varchar(4) NOT NULL, + `b` varchar(16) NOT NULL, KEY `a` (`a`,`b`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci @@ -1854,6 +2693,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1869,6 +2715,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1884,6 +2737,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1899,6 +2759,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1914,6 +2781,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1929,6 +2803,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1944,6 +2825,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(4) NOT NULL, @@ -1959,6 +2847,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -1974,6 +2869,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -1989,6 +2891,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2004,6 +2913,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2019,6 +2935,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2034,6 +2957,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2049,6 +2979,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2064,6 +3001,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2079,6 +3023,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2094,6 +3045,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2109,6 +3067,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2124,6 +3089,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2139,6 +3111,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2154,6 +3133,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2169,6 +3155,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2184,6 +3177,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2199,6 +3199,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2214,6 +3221,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(6) NOT NULL, @@ -2229,6 +3243,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2244,6 +3265,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2259,6 +3287,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2274,6 +3309,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2289,6 +3331,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2304,6 +3353,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2319,6 +3375,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2334,6 +3397,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2349,6 +3419,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2364,6 +3441,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2379,6 +3463,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2394,6 +3485,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2409,6 +3507,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2424,6 +3529,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2439,6 +3551,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2454,6 +3573,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2469,6 +3595,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2484,6 +3617,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(8) NOT NULL, @@ -2499,6 +3639,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2514,6 +3661,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2529,6 +3683,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2544,6 +3705,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2559,6 +3727,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2574,6 +3749,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2589,6 +3771,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2604,6 +3793,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2619,6 +3815,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2634,6 +3837,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2649,6 +3859,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2664,6 +3881,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2679,6 +3903,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2694,6 +3925,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2709,6 +3947,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2724,6 +3969,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2739,6 +3991,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2754,6 +4013,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(12) NOT NULL, @@ -2769,6 +4035,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2784,6 +4057,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2799,6 +4079,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2814,6 +4101,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2829,6 +4123,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2844,6 +4145,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2859,6 +4167,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2874,6 +4189,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2889,6 +4211,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2904,6 +4233,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2919,6 +4255,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2934,6 +4277,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2949,6 +4299,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2964,6 +4321,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2979,6 +4343,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -2994,6 +4365,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -3009,6 +4387,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -3024,6 +4409,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(16) NOT NULL, @@ -3039,6 +4431,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3054,6 +4453,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3069,6 +4475,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3084,6 +4497,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3099,6 +4519,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3114,6 +4541,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3129,6 +4563,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3144,6 +4585,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3159,6 +4607,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3174,6 +4629,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3189,6 +4651,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3204,6 +4673,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3219,6 +4695,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3234,6 +4717,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3249,6 +4739,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3264,6 +4761,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3279,6 +4783,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3294,6 +4805,13 @@ Note 1105 DBUG: seg[0].type=15 VARTEXT1 Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=15 VARTEXT1 +Note 1105 DBUG: seg[0].flag=00000008 (HA_VAR_LENGTH_PART) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` varchar(100) NOT NULL, @@ -3309,6 +4827,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3324,6 +4849,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3339,6 +4871,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3354,6 +4893,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3369,6 +4915,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3384,6 +4937,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3399,6 +4959,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3414,6 +4981,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3429,6 +5003,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3444,6 +5025,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3459,6 +5047,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3474,6 +5069,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3489,6 +5091,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3504,6 +5113,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3519,6 +5135,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3534,6 +5157,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3549,6 +5179,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3564,6 +5201,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3579,6 +5223,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3594,6 +5245,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3609,6 +5267,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3624,6 +5289,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3639,6 +5311,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3654,6 +5333,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3669,6 +5355,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3684,6 +5377,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3699,6 +5399,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3714,6 +5421,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3729,6 +5443,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3744,6 +5465,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3759,6 +5487,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3774,6 +5509,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000008 (HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3789,6 +5531,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3804,6 +5553,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3819,6 +5575,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3834,6 +5597,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3849,6 +5619,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3864,6 +5641,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3879,6 +5663,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3894,6 +5685,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3909,6 +5707,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3924,6 +5729,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3939,6 +5751,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3954,6 +5773,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3969,6 +5795,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3984,6 +5817,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -3999,6 +5839,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4014,6 +5861,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4029,6 +5883,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4044,6 +5905,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4059,6 +5927,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4074,6 +5949,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4089,6 +5971,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4104,6 +5993,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4119,6 +6015,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4128,12 +6031,19 @@ t1 CREATE TABLE `t1` ( CREATE TABLE t1 (a TEXT NOT NULL, b BIGINT NOT NULL, KEY(a(12),b)) Level Code Message -Note 1105 DBUG: prep_create_table: name=`a` flags=00010028 (HA_KEY_HAS_PART_KEY_SEG|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) -Note 1105 DBUG: ha_myisam::create: name=`a` flags=00000020 (HA_BINARY_PACK_KEY) +Note 1105 DBUG: prep_create_table: name=`a` flags=00010028 (HA_KEY_HAS_PART_KEY_SEG|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: ha_myisam::create: name=`a` flags=00000020 (HA_BINARY_PACK_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=10 LONGLONG -Note 1105 DBUG: seg[1].flag=00000000 +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4149,6 +6059,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4164,6 +6081,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4179,6 +6103,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4194,6 +6125,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4209,6 +6147,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4224,6 +6169,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4239,6 +6191,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4254,6 +6213,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4269,6 +6235,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4284,6 +6257,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4299,6 +6279,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4314,6 +6301,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4329,6 +6323,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4344,6 +6345,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4359,6 +6367,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4374,6 +6389,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4389,6 +6411,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4404,6 +6433,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4419,6 +6455,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4434,6 +6477,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4449,6 +6499,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4464,6 +6521,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4479,6 +6543,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4494,6 +6565,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4509,6 +6587,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4524,6 +6609,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4539,6 +6631,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4554,6 +6653,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4569,6 +6675,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4584,6 +6697,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4599,6 +6719,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4614,6 +6741,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4629,6 +6763,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4644,6 +6785,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4659,6 +6807,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=4 LONG_INT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=4 LONG_INT +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4674,6 +6829,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=10 LONGLONG Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=10 LONGLONG +Note 1105 DBUG: seg[1].flag=00000040 (HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4689,6 +6851,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=6 DOUBLE Note 1105 DBUG: seg[1].flag=00000800 (HA_CAN_MEMCMP) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=6 DOUBLE +Note 1105 DBUG: seg[1].flag=00000840 (HA_CAN_MEMCMP|HA_SWAP_KEY) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4704,6 +6873,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=2 BINARY Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=2 BINARY +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4719,6 +6895,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000000 +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000000 Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4734,6 +6917,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=1 TEXT Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=0000002C (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY|HA_SPACE_PACK_USED) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=1 TEXT +Note 1105 DBUG: seg[1].flag=00000001 (HA_SPACE_PACK) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4749,6 +6939,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4764,6 +6961,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4779,6 +6983,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4794,6 +7005,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4809,6 +7027,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4824,6 +7049,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=15 VARTEXT1 Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=15 VARTEXT1 +Note 1105 DBUG: seg[1].flag=00000008 (HA_VAR_LENGTH_PART) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4839,6 +7071,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4854,6 +7093,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4869,6 +7115,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4884,6 +7137,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4899,6 +7159,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, @@ -4914,6 +7181,13 @@ Note 1105 DBUG: seg[0].type=17 VARTEXT2 Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Note 1105 DBUG: seg[1].type=17 VARTEXT2 Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +a b +Level Code Message +Note 1105 DBUG: ha_myisam::open: name=`a` flags=00000028 (HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) +Note 1105 DBUG: seg[0].type=17 VARTEXT2 +Note 1105 DBUG: seg[0].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) +Note 1105 DBUG: seg[1].type=17 VARTEXT2 +Note 1105 DBUG: seg[1].flag=00000024 (HA_BLOB_PART|HA_PART_KEY_SEG) Table Create Table t1 CREATE TABLE `t1` ( `a` text NOT NULL, diff --git a/mysql-test/main/myisam_debug_keys.test b/mysql-test/main/myisam_debug_keys.test index c6555d260b9c8..bf028bb8e5210 100644 --- a/mysql-test/main/myisam_debug_keys.test +++ b/mysql-test/main/myisam_debug_keys.test @@ -53,6 +53,8 @@ BEGIN NOT ATOMIC SELECT tabledef AS ``; EXECUTE IMMEDIATE tabledef; SHOW WARNINGS; + SELECT * FROM t1; + SHOW WARNINGS; SHOW CREATE TABLE t1; DROP TABLE t1; END; diff --git a/sql/sql_debug.h b/sql/sql_debug.h index de28de06b2bae..c5aa3b5f94e9a 100644 --- a/sql/sql_debug.h +++ b/sql/sql_debug.h @@ -63,23 +63,23 @@ class Debug_key: public String { static const char *names[17]= { - "HA_NOSAME", - "HA_PACK_KEY", - "HA_SPACE_PACK_USED", - "HA_VAR_LENGTH_KEY", - "HA_AUTO_KEY", - "HA_BINARY_PACK_KEY", - "HA_NULL_PART_KEY", - "HA_FULLTEXT", - "HA_UNIQUE_CHECK", - "HA_SORT_ALLOWS_SAME", - "HA_SPATIAL", - "HA_NULL_ARE_EQUAL", - "HA_GENERATED_KEY", - "HA_USES_COMMENT", - "HA_USES_PARSER", - "HA_USES_BLOCK_SIZE", - "HA_KEY_HAS_PART_KEY_SEG" + "HA_NOSAME", // 1 + "HA_PACK_KEY", // 2 - used in both HA_KEYSEG and KEY/MI_KEYDEF + "HA_SPACE_PACK_USED", // 4 + "HA_VAR_LENGTH_KEY", // 8 + "HA_AUTO_KEY", // 16 + "HA_BINARY_PACK_KEY", // 32 + "HA_NULL_PART_KEY", // 64 + "HA_FULLTEXT", // 128 + "HA_UNIQUE_CHECK", // 256 + "HA_SORT_ALLOWS_SAME", // 512 + "HA_SPATIAL", // 1024 + "HA_NULL_ARE_EQUAL", // 2048 + "HA_USES_COMMENT", // 4096 + "HA_GENERATED_KEY", // 8192 + "HA_USES_PARSER", // 16384 + "HA_USES_BLOCK_SIZE", // 32768 + "HA_KEY_HAS_PART_KEY_SEG" // 65536 }; return append_flag32_names((uint) flags, names, array_elements(names)); } @@ -89,7 +89,7 @@ class Debug_key: public String static const char *names[]= { "HA_SPACE_PACK", // 1 - "??? 2 ???", // 2 + "HA_PACK_KEY", // 2 - used in both HA_KEYSEG and KEY/MI_KEYDEF "HA_PART_KEY_SEG", // 4 "HA_VAR_LENGTH_PART", // 8 "HA_NULL_PART", // 16 diff --git a/storage/myisam/ha_myisam.cc b/storage/myisam/ha_myisam.cc index 6c58a26c26019..3a2e886e6ce1c 100644 --- a/storage/myisam/ha_myisam.cc +++ b/storage/myisam/ha_myisam.cc @@ -860,6 +860,13 @@ int ha_myisam::open(const char *name, int mode, uint test_if_locked) /* purecov: end */ } } + + DBUG_EXECUTE_IF("key", + Debug_key_myisam::print_keys_myisam(table->in_use, + "ha_myisam::open: ", + table, file->s->keyinfo, + file->s->base.keys); + ); if (test_if_locked & (HA_OPEN_IGNORE_IF_LOCKED | HA_OPEN_TMP_TABLE)) (void) mi_extra(file, HA_EXTRA_NO_WAIT_LOCK, 0); From 3f5b03c415662135257a4ae9bc525fd72a795872 Mon Sep 17 00:00:00 2001 From: Julius Goryavsky Date: Tue, 11 Oct 2022 08:37:13 +0200 Subject: [PATCH 21/27] MDEV-21905: Galera test galera_var_notify_cmd causes hang The problem is related to performing operations without switching wsrep off, this commit fixes this and allows disabled tests. --- mysql-test/std_data/wsrep_notify.sh | 19 ++++++------ mysql-test/std_data/wsrep_notify_ssl.sh | 29 +++++++++++-------- mysql-test/suite/galera/disabled.def | 3 -- .../r/galera_var_notify_ssl_ipv6.result | 2 ++ support-files/wsrep_notify.sh | 29 +++++++++++-------- 5 files changed, 46 insertions(+), 36 deletions(-) diff --git a/mysql-test/std_data/wsrep_notify.sh b/mysql-test/std_data/wsrep_notify.sh index 5050ff9bc3e3e..80333b2eab8b8 100755 --- a/mysql-test/std_data/wsrep_notify.sh +++ b/mysql-test/std_data/wsrep_notify.sh @@ -34,8 +34,10 @@ SCHEMA="mtr_wsrep_notify" MEMB_TABLE="$SCHEMA.membership" STATUS_TABLE="$SCHEMA.status" -BEGIN=" -SET wsrep_on=0; +WSREP_ON='SET wsrep_on=ON' +WSREP_OFF='SET wsrep_on=OFF' + +BEGIN="$WSREP_OFF; CREATE SCHEMA IF NOT EXISTS $SCHEMA; CREATE TABLE IF NOT EXISTS $MEMB_TABLE ( idx INT, @@ -50,9 +52,8 @@ CREATE TABLE IF NOT EXISTS $STATUS_TABLE ( uuid CHAR(40), /* cluster UUID */ prim BOOLEAN /* if component is primary */ ) ENGINE=MEMORY; -BEGIN; -" -END="COMMIT;" +BEGIN" +END="COMMIT; $WSREP_ON" configuration_change() { @@ -71,7 +72,7 @@ configuration_change() echo "INSERT INTO $STATUS_TABLE VALUES($idx, $INDEX, '$STATUS', '$CLUSTER_UUID', $PRIMARY);" - echo "$END" + echo "$END;" } status_update() @@ -186,13 +187,13 @@ then fi fi -case $STATUS in - "joined" | "donor" | "synced") +case "$STATUS" in + 'joined' | 'donor' | 'synced') "$COM" | eval "$CLIENT" -B "-u'$USER'"${PSWD:+" -p'$PSWD'"}\ "-h'$HOST'" "-P$PORT"$SSL_PARAM ;; *) - # The node might be shutting down + # The node might be shutting down or not initialized ;; esac diff --git a/mysql-test/std_data/wsrep_notify_ssl.sh b/mysql-test/std_data/wsrep_notify_ssl.sh index 0e416a2f448e5..6c96db1a4e5ec 100755 --- a/mysql-test/std_data/wsrep_notify_ssl.sh +++ b/mysql-test/std_data/wsrep_notify_ssl.sh @@ -34,8 +34,10 @@ SCHEMA="mtr_wsrep_notify" MEMB_TABLE="$SCHEMA.membership" STATUS_TABLE="$SCHEMA.status" -BEGIN=" -SET wsrep_on=0; +WSREP_ON='SET wsrep_on=ON' +WSREP_OFF='SET wsrep_on=OFF' + +BEGIN="$WSREP_OFF; CREATE SCHEMA IF NOT EXISTS $SCHEMA; CREATE TABLE IF NOT EXISTS $MEMB_TABLE ( idx INT, @@ -50,9 +52,8 @@ CREATE TABLE IF NOT EXISTS $STATUS_TABLE ( uuid CHAR(40), /* cluster UUID */ prim BOOLEAN /* if component is primary */ ) ENGINE=MEMORY; -BEGIN; -" -END="COMMIT;" +BEGIN" +END="COMMIT; $WSREP_ON" configuration_change() { @@ -71,12 +72,12 @@ configuration_change() echo "INSERT INTO $STATUS_TABLE VALUES($idx, $INDEX, '$STATUS', '$CLUSTER_UUID', $PRIMARY);" - echo "$END" + echo "$END;" } status_update() { - echo "SET wsrep_on=0; BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; COMMIT;" + echo "$BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; $END;" } trim_string() @@ -186,10 +187,14 @@ then fi fi -# Undefined means node is shutting down -if [ "$STATUS" != 'Undefined' ]; then - "$COM" | eval "$CLIENT" -B "-u'$USER'"${PSWD:+" -p'$PSWD'"}\ - "-h'$HOST'" "-P$PORT"$SSL_PARAM -fi +case "$STATUS" in + 'joined' | 'donor' | 'synced') + "$COM" | eval "$CLIENT" -B "-u'$USER'"${PSWD:+" -p'$PSWD'"}\ + "-h'$HOST'" "-P$PORT"$SSL_PARAM + ;; + *) + # The node might be shutting down or not initialized + ;; +esac exit 0 diff --git a/mysql-test/suite/galera/disabled.def b/mysql-test/suite/galera/disabled.def index ade0e8257e586..7902f7ef53744 100644 --- a/mysql-test/suite/galera/disabled.def +++ b/mysql-test/suite/galera/disabled.def @@ -23,11 +23,8 @@ galera_pc_recovery : MDEV-25199 cluster fails to start up galera_shutdown_nonprim : MDEV-21493 galera.galera_shutdown_nonprim galera_var_ignore_apply_errors : MDEV-26770 galera_var_ignore_apply_errors fails Server did not transition to READY state galera_var_node_address : MDEV-20485 Galera test failure -galera_var_notify_cmd : MDEV-21905 Galera test galera_var_notify_cmd causes hang -galera_var_notify_ssl_ipv6 : hangs after the merge of MDEV-27682 galera_var_retry_autocommit: MDEV-18181 Galera test failure on galera.galera_var_retry_autocommit partition : MDEV-19958 Galera test failure on galera.partition query_cache: MDEV-15805 Test failure on galera.query_cache versioning_trx_id: MDEV-18590: galera.versioning_trx_id: Test failure: mysqltest: Result content mismatch galera_bf_abort_at_after_statement : Unstable - diff --git a/mysql-test/suite/galera/r/galera_var_notify_ssl_ipv6.result b/mysql-test/suite/galera/r/galera_var_notify_ssl_ipv6.result index 823407fbba7b2..432d6c0adbd4e 100644 --- a/mysql-test/suite/galera/r/galera_var_notify_ssl_ipv6.result +++ b/mysql-test/suite/galera/r/galera_var_notify_ssl_ipv6.result @@ -1,3 +1,5 @@ +connection node_2; +connection node_1; connection node_1; SELECT COUNT(DISTINCT uuid) AS EXPECT_2 FROM mtr_wsrep_notify.membership; EXPECT_2 diff --git a/support-files/wsrep_notify.sh b/support-files/wsrep_notify.sh index 87ba11342c5cb..fd1a7546b71af 100755 --- a/support-files/wsrep_notify.sh +++ b/support-files/wsrep_notify.sh @@ -34,8 +34,10 @@ SCHEMA="wsrep" MEMB_TABLE="$SCHEMA.membership" STATUS_TABLE="$SCHEMA.status" -BEGIN=" -SET wsrep_on=0; +WSREP_ON='SET wsrep_on=ON' +WSREP_OFF='SET wsrep_on=OFF' + +BEGIN="$WSREP_OFF; DROP SCHEMA IF EXISTS $SCHEMA; CREATE SCHEMA $SCHEMA; CREATE TABLE $MEMB_TABLE ( idx INT UNIQUE PRIMARY KEY, @@ -50,9 +52,8 @@ CREATE TABLE $STATUS_TABLE ( uuid CHAR(40), /* cluster UUID */ prim BOOLEAN /* if component is primary */ ) ENGINE=MEMORY; -BEGIN; -" -END="COMMIT;" +BEGIN" +END="COMMIT; $WSREP_ON" configuration_change() { @@ -71,12 +72,12 @@ configuration_change() echo "INSERT INTO $STATUS_TABLE VALUES($idx, $INDEX, '$STATUS', '$CLUSTER_UUID', $PRIMARY);" - echo "$END" + echo "$END;" } status_update() { - echo "SET wsrep_on=0; BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; COMMIT;" + echo "$WSREP_OFF; BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; $END;" } trim_string() @@ -186,10 +187,14 @@ then fi fi -# Undefined means node is shutting down -if [ "$STATUS" != 'Undefined' ]; then - "$COM" | eval "$CLIENT" -B "-u'$USER'"${PSWD:+" -p'$PSWD'"}\ - "-h'$HOST'" "-P$PORT"$SSL_PARAM -fi +case "$STATUS" in + 'joined' | 'donor' | 'synced') + "$COM" | eval "$CLIENT" -B "-u'$USER'"${PSWD:+" -p'$PSWD'"}\ + "-h'$HOST'" "-P$PORT"$SSL_PARAM + ;; + *) + # The node might be shutting down or not initialized + ;; +esac exit 0 From c49ebd2622867975fdda96cbfa88d12f01e9847a Mon Sep 17 00:00:00 2001 From: Julius Goryavsky Date: Tue, 11 Oct 2022 10:15:09 +0200 Subject: [PATCH 22/27] MDEV-21905: Galera test galera_var_notify_cmd causes hang The problem is related to performing operations without switching wsrep off, this commit fixes this and allows disabled tests. --- mysql-test/std_data/wsrep_notify.sh | 15 ++++++++------- mysql-test/std_data/wsrep_notify_ssl.sh | 15 ++++++++------- support-files/wsrep_notify.sh | 15 ++++++++------- 3 files changed, 24 insertions(+), 21 deletions(-) diff --git a/mysql-test/std_data/wsrep_notify.sh b/mysql-test/std_data/wsrep_notify.sh index d5defd6420e06..5dfd63462b97e 100755 --- a/mysql-test/std_data/wsrep_notify.sh +++ b/mysql-test/std_data/wsrep_notify.sh @@ -34,8 +34,10 @@ SCHEMA="mtr_wsrep_notify" MEMB_TABLE="$SCHEMA.membership" STATUS_TABLE="$SCHEMA.status" -BEGIN=" -SET wsrep_on=0; +WSREP_ON='SET wsrep_on=ON' +WSREP_OFF='SET wsrep_on=OFF' + +BEGIN="$WSREP_OFF; CREATE SCHEMA IF NOT EXISTS $SCHEMA; CREATE TABLE IF NOT EXISTS $MEMB_TABLE ( idx INT, @@ -50,9 +52,8 @@ CREATE TABLE IF NOT EXISTS $STATUS_TABLE ( uuid CHAR(40), /* cluster UUID */ prim BOOLEAN /* if component is primary */ ) ENGINE=MEMORY; -BEGIN; -" -END="COMMIT;" +BEGIN" +END="COMMIT; $WSREP_ON" configuration_change() { @@ -71,12 +72,12 @@ configuration_change() echo "INSERT INTO $STATUS_TABLE VALUES($idx, $INDEX, '$STATUS', '$CLUSTER_UUID', $PRIMARY);" - echo "$END" + echo "$END;" } status_update() { - echo "SET wsrep_on=0; BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; COMMIT;" + echo "$BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; $END;" } trim_string() diff --git a/mysql-test/std_data/wsrep_notify_ssl.sh b/mysql-test/std_data/wsrep_notify_ssl.sh index 0e416a2f448e5..2c6b6f4dacbd1 100755 --- a/mysql-test/std_data/wsrep_notify_ssl.sh +++ b/mysql-test/std_data/wsrep_notify_ssl.sh @@ -34,8 +34,10 @@ SCHEMA="mtr_wsrep_notify" MEMB_TABLE="$SCHEMA.membership" STATUS_TABLE="$SCHEMA.status" -BEGIN=" -SET wsrep_on=0; +WSREP_ON='SET wsrep_on=ON' +WSREP_OFF='SET wsrep_on=OFF' + +BEGIN="$WSREP_OFF; CREATE SCHEMA IF NOT EXISTS $SCHEMA; CREATE TABLE IF NOT EXISTS $MEMB_TABLE ( idx INT, @@ -50,9 +52,8 @@ CREATE TABLE IF NOT EXISTS $STATUS_TABLE ( uuid CHAR(40), /* cluster UUID */ prim BOOLEAN /* if component is primary */ ) ENGINE=MEMORY; -BEGIN; -" -END="COMMIT;" +BEGIN" +END="COMMIT; $WSREP_ON" configuration_change() { @@ -71,12 +72,12 @@ configuration_change() echo "INSERT INTO $STATUS_TABLE VALUES($idx, $INDEX, '$STATUS', '$CLUSTER_UUID', $PRIMARY);" - echo "$END" + echo "$END;" } status_update() { - echo "SET wsrep_on=0; BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; COMMIT;" + echo "$BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; $END;" } trim_string() diff --git a/support-files/wsrep_notify.sh b/support-files/wsrep_notify.sh index 87ba11342c5cb..dde1ded0963f3 100755 --- a/support-files/wsrep_notify.sh +++ b/support-files/wsrep_notify.sh @@ -34,8 +34,10 @@ SCHEMA="wsrep" MEMB_TABLE="$SCHEMA.membership" STATUS_TABLE="$SCHEMA.status" -BEGIN=" -SET wsrep_on=0; +WSREP_ON='SET wsrep_on=ON' +WSREP_OFF='SET wsrep_on=OFF' + +BEGIN="$WSREP_OFF; DROP SCHEMA IF EXISTS $SCHEMA; CREATE SCHEMA $SCHEMA; CREATE TABLE $MEMB_TABLE ( idx INT UNIQUE PRIMARY KEY, @@ -50,9 +52,8 @@ CREATE TABLE $STATUS_TABLE ( uuid CHAR(40), /* cluster UUID */ prim BOOLEAN /* if component is primary */ ) ENGINE=MEMORY; -BEGIN; -" -END="COMMIT;" +BEGIN" +END="COMMIT; $WSREP_ON" configuration_change() { @@ -71,12 +72,12 @@ configuration_change() echo "INSERT INTO $STATUS_TABLE VALUES($idx, $INDEX, '$STATUS', '$CLUSTER_UUID', $PRIMARY);" - echo "$END" + echo "$END;" } status_update() { - echo "SET wsrep_on=0; BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; COMMIT;" + echo "$WSREP_OFF; BEGIN; UPDATE $STATUS_TABLE SET status='$STATUS'; $END;" } trim_string() From 7a28c82dcddc82008e5d9a8a27b95e9597295e23 Mon Sep 17 00:00:00 2001 From: Zhibo Zhang Date: Tue, 11 Oct 2022 06:40:50 -0400 Subject: [PATCH 23/27] MDEV-29183: Clarify mysqlbinlog command description (#2245) The statement 'Verify checksum binlog events.' is confusing. Fix word order to make it clear. --- client/mysqlbinlog.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/mysqlbinlog.cc b/client/mysqlbinlog.cc index 1f1bb204493b7..7d2c5f7fdefb9 100644 --- a/client/mysqlbinlog.cc +++ b/client/mysqlbinlog.cc @@ -1788,7 +1788,7 @@ that may lead to an endless loop.", &opt_binlog_rows_event_max_encoded_size, 0, GET_ULONG, REQUIRED_ARG, UINT_MAX/4, 256, ULONG_MAX, 0, 256, 0}, #endif - {"verify-binlog-checksum", 'c', "Verify checksum binlog events.", + {"verify-binlog-checksum", 'c', "Verify binlog event checksums.", (uchar**) &opt_verify_binlog_checksum, (uchar**) &opt_verify_binlog_checksum, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"rewrite-db", OPT_REWRITE_DB, From e8101a4d033a59237d542f4bd0ae0b5323058e26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20M=C3=A4kel=C3=A4?= Date: Tue, 11 Oct 2022 13:56:47 +0300 Subject: [PATCH 24/27] MDEV-19455/MDEV-29342 fixup: Avoid DEBUG_DBUG=-d,... --- mysql-test/suite/innodb_fts/r/misc_debug.result | 3 +-- mysql-test/suite/innodb_fts/r/misc_debug2.result | 5 +++-- mysql-test/suite/innodb_fts/t/misc_debug.test | 3 +-- mysql-test/suite/innodb_fts/t/misc_debug2.test | 5 +++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/mysql-test/suite/innodb_fts/r/misc_debug.result b/mysql-test/suite/innodb_fts/r/misc_debug.result index 9f13822ecdac1..be5d9b7698ec6 100644 --- a/mysql-test/suite/innodb_fts/r/misc_debug.result +++ b/mysql-test/suite/innodb_fts/r/misc_debug.result @@ -54,9 +54,8 @@ DROP TABLE t1; # MDEV-25663 Double free of transaction during TRUNCATE # call mtr.add_suppression("InnoDB: \\(Too many concurrent transactions\\)"); -SET DEBUG_DBUG='-d,ib_create_table_fail_too_many_trx'; -CREATE TABLE t1 (b CHAR(12), FULLTEXT KEY(b)) engine=InnoDB; SET @save_dbug= @@debug_dbug; +CREATE TABLE t1 (b CHAR(12), FULLTEXT KEY(b)) engine=InnoDB; SET debug_dbug='+d,ib_create_table_fail_too_many_trx'; TRUNCATE t1; ERROR HY000: Got error -1 "Internal error < 0 (Not system error)" from storage engine InnoDB diff --git a/mysql-test/suite/innodb_fts/r/misc_debug2.result b/mysql-test/suite/innodb_fts/r/misc_debug2.result index 583d43bd9db39..a36561df96e3a 100644 --- a/mysql-test/suite/innodb_fts/r/misc_debug2.result +++ b/mysql-test/suite/innodb_fts/r/misc_debug2.result @@ -10,11 +10,12 @@ DROP TABLE mdev21563; # CREATE TABLE t1(f1 CHAR(100), FULLTEXT idx(f1))ENGINE=InnoDB; INSERT INTO t1 VALUES('mysql'), ('innodb'); +SET @save_dbug=@@debug_dbug; set debug_dbug="+d,fts_instrument_sync_debug"; INSERT INTO t1 VALUES('test'); -set debug_dbug="-d,fts_instrument_sync_debug"; +set debug_dbug=@save_dbug; INSERT INTO t1 VALUES('This is a fts issue'); set debug_dbug="+d,fts_instrument_sync_debug"; UPDATE t1 SET f1="mariadb"; -set debug_dbug="-d,fts_instrument_sync_debug"; +set debug_dbug=@save_dbug; DROP TABLE t1; diff --git a/mysql-test/suite/innodb_fts/t/misc_debug.test b/mysql-test/suite/innodb_fts/t/misc_debug.test index c8542152d4d54..cf3651e14a282 100644 --- a/mysql-test/suite/innodb_fts/t/misc_debug.test +++ b/mysql-test/suite/innodb_fts/t/misc_debug.test @@ -84,10 +84,9 @@ DROP TABLE t1; --echo # MDEV-25663 Double free of transaction during TRUNCATE --echo # call mtr.add_suppression("InnoDB: \\(Too many concurrent transactions\\)"); -SET DEBUG_DBUG='-d,ib_create_table_fail_too_many_trx'; +SET @save_dbug= @@debug_dbug; CREATE TABLE t1 (b CHAR(12), FULLTEXT KEY(b)) engine=InnoDB; -SET @save_dbug= @@debug_dbug; SET debug_dbug='+d,ib_create_table_fail_too_many_trx'; --error ER_GET_ERRNO TRUNCATE t1; diff --git a/mysql-test/suite/innodb_fts/t/misc_debug2.test b/mysql-test/suite/innodb_fts/t/misc_debug2.test index 1ba77f2481e38..815be816afdc7 100644 --- a/mysql-test/suite/innodb_fts/t/misc_debug2.test +++ b/mysql-test/suite/innodb_fts/t/misc_debug2.test @@ -16,12 +16,13 @@ DROP TABLE mdev21563; --echo # CREATE TABLE t1(f1 CHAR(100), FULLTEXT idx(f1))ENGINE=InnoDB; INSERT INTO t1 VALUES('mysql'), ('innodb'); +SET @save_dbug=@@debug_dbug; set debug_dbug="+d,fts_instrument_sync_debug"; INSERT INTO t1 VALUES('test'); -set debug_dbug="-d,fts_instrument_sync_debug"; +set debug_dbug=@save_dbug; INSERT INTO t1 VALUES('This is a fts issue'); --source include/restart_mysqld.inc set debug_dbug="+d,fts_instrument_sync_debug"; UPDATE t1 SET f1="mariadb"; -set debug_dbug="-d,fts_instrument_sync_debug"; +set debug_dbug=@save_dbug; DROP TABLE t1; From 2f1a4328cbd3c4a478d5556878596127cc874f59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20M=C3=A4kel=C3=A4?= Date: Tue, 11 Oct 2022 15:36:24 +0300 Subject: [PATCH 25/27] MDEV-29613 fixup: clang -Wunused-but-set-variable --- storage/innobase/log/log0recv.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/storage/innobase/log/log0recv.cc b/storage/innobase/log/log0recv.cc index 4359fb6b30822..0d03f49ae59ad 100644 --- a/storage/innobase/log/log0recv.cc +++ b/storage/innobase/log/log0recv.cc @@ -2,7 +2,7 @@ Copyright (c) 1997, 2017, Oracle and/or its affiliates. All Rights Reserved. Copyright (c) 2012, Facebook Inc. -Copyright (c) 2013, 2020, MariaDB Corporation. +Copyright (c) 2013, 2022, MariaDB Corporation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software @@ -2882,7 +2882,9 @@ bool recv_parse_log_recs(lsn_t checkpoint_lsn, store_t* store, are included within the buffer */ ulint total_len = 0; +#ifdef DBUG_TRACE ulint n_recs = 0; +#endif bool only_mlog_file = true; ulint mlog_rec_len = 0; @@ -2935,7 +2937,9 @@ bool recv_parse_log_recs(lsn_t checkpoint_lsn, store_t* store, } total_len += len; +#ifdef DBUG_TRACE n_recs++; +#endif ptr += len; From d0c4526eced7191b7e8b0b64b789ee70f5f245b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20M=C3=A4kel=C3=A4?= Date: Tue, 11 Oct 2022 15:37:17 +0300 Subject: [PATCH 26/27] MDEV-20760 fixup: clang -Winconsistent-missing-override --- sql/sql_type.h | 468 +++++++++++++++++++++++++------------------------ 1 file changed, 242 insertions(+), 226 deletions(-) diff --git a/sql/sql_type.h b/sql/sql_type.h index 1ecc0b06cfd63..ff6853b4c8819 100644 --- a/sql/sql_type.h +++ b/sql/sql_type.h @@ -1,7 +1,7 @@ #ifndef SQL_TYPE_H_INCLUDED #define SQL_TYPE_H_INCLUDED /* - Copyright (c) 2015, 2020, MariaDB + Copyright (c) 2015, 2022, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -3827,8 +3827,8 @@ class Type_handler CHARSET_INFO *cs, bool send_error) const { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } Item_literal *create_literal_item(THD *thd, const String *str, bool send_error) const @@ -3839,13 +3839,13 @@ class Type_handler virtual Item *create_typecast_item(THD *thd, Item *item, const Type_cast_attributes &attr) const { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } virtual Item_copy *create_item_copy(THD *thd, Item *item) const; virtual int cmp_native(const Native &a, const Native &b) const { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } virtual bool set_comparator_func(Arg_comparator *cmp) const= 0; @@ -4000,67 +4000,65 @@ class Type_handler_row: public Type_handler static const Name m_name_row; public: virtual ~Type_handler_row() {} - const Name name() const { return m_name_row; } - bool is_scalar_type() const { return false; } - bool can_return_int() const { return false; } - bool can_return_decimal() const { return false; } - bool can_return_real() const { return false; } - bool can_return_str() const { return false; } - bool can_return_text() const { return false; } - bool can_return_date() const { return false; } - bool can_return_time() const { return false; } - enum_field_types field_type() const - { - DBUG_ASSERT(0); + const Name name() const override { return m_name_row; } + bool is_scalar_type() const override { return false; } + bool can_return_int() const override { return false; } + bool can_return_decimal() const override { return false; } + bool can_return_real() const override { return false; } + bool can_return_str() const override { return false; } + bool can_return_text() const override { return false; } + bool can_return_date() const override { return false; } + bool can_return_time() const override { return false; } + enum_field_types field_type() const override + { + MY_ASSERT_UNREACHABLE(); return MYSQL_TYPE_NULL; }; - protocol_send_type_t protocol_send_type() const + protocol_send_type_t protocol_send_type() const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return PROTOCOL_SEND_STRING; } - Item_result result_type() const + Item_result result_type() const override { return ROW_RESULT; } - Item_result cmp_type() const + Item_result cmp_type() const override { return ROW_RESULT; } - const Type_handler *type_handler_for_comparison() const; - int stored_field_cmp_to_item(THD *thd, Field *field, Item *item) const + const Type_handler *type_handler_for_comparison() const override; + int stored_field_cmp_to_item(THD *, Field *, Item *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } - bool subquery_type_allows_materialization(const Item *inner, - const Item *outer, - bool is_in_predicate) const + bool subquery_type_allows_materialization(const Item *, const Item *, bool) + const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return false; } Field *make_num_distinct_aggregator_field(MEM_ROOT *, const Item *) const + override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } - Field *make_conversion_table_field(TABLE *TABLE, - uint metadata, - const Field *target) const + Field *make_conversion_table_field(TABLE *, uint, const Field *) + const override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } - bool Column_definition_fix_attributes(Column_definition *c) const + bool Column_definition_fix_attributes(Column_definition *) const override { return false; } - void Column_definition_reuse_fix_attributes(THD *thd, - Column_definition *c, - const Field *field) const + void Column_definition_reuse_fix_attributes(THD *, Column_definition *, + const Field *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); } bool Column_definition_prepare_stage1(THD *thd, MEM_ROOT *mem_root, @@ -4069,28 +4067,25 @@ class Type_handler_row: public Type_handler ulonglong table_flags, const Column_derived_attributes *derived_attr) - const; - bool Column_definition_redefine_stage1(Column_definition *def, - const Column_definition *dup, - const handler *file) - const + const override; + bool Column_definition_redefine_stage1(Column_definition *, + const Column_definition *, + const handler *) + const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Column_definition_prepare_stage2(Column_definition *c, - handler *file, - ulonglong table_flags) const + bool Column_definition_prepare_stage2(Column_definition *, handler *, + ulonglong) const override { return false; } - Field *make_table_field(const LEX_CSTRING *name, - const Record_addr &addr, - const Type_all_attributes &attr, - TABLE *table) const + Field *make_table_field(const LEX_CSTRING *, const Record_addr &, + const Type_all_attributes &, TABLE *) const override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } Field *make_table_field_from_def(TABLE_SHARE *share, MEM_ROOT *mem_root, @@ -4098,252 +4093,263 @@ class Type_handler_row: public Type_handler const Record_addr &addr, const Bit_addr &bit, const Column_definition_attributes *attr, - uint32 flags) const; - void make_sort_key(uchar *to, Item *item, - const SORT_FIELD_ATTR *sort_field, - Sort_param *param) const + uint32 flags) const override; + void make_sort_key(uchar *, Item *, const SORT_FIELD_ATTR *, Sort_param *) + const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); } - void sortlength(THD *thd, const Type_std_attributes *item, - SORT_FIELD_ATTR *attr) const + void sortlength(THD *, const Type_std_attributes *, SORT_FIELD_ATTR *) + const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); } - uint32 max_display_length(const Item *item) const + uint32 max_display_length(const Item *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } - uint32 calc_pack_length(uint32 length) const + uint32 calc_pack_length(uint32) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } bool Item_eq_value(THD *thd, const Type_cmp_attributes *attr, - Item *a, Item *b) const; - uint Item_decimal_precision(const Item *item) const + Item *a, Item *b) const override; + uint Item_decimal_precision(const Item *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return DECIMAL_MAX_PRECISION; } - bool Item_save_in_value(THD *thd, Item *item, st_value *value) const; + bool Item_save_in_value(THD *thd, Item *item, st_value *value) const + override; bool Item_param_set_from_value(THD *thd, Item_param *param, const Type_all_attributes *attr, - const st_value *value) const; - bool Item_send(Item *item, Protocol *protocol, st_value *buf) const + const st_value *value) const override; + bool Item_send(Item *, Protocol *, st_value *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - void Item_update_null_value(Item *item) const; - int Item_save_in_field(Item *item, Field *field, bool no_conversions) const + void Item_update_null_value(Item *item) const override; + int Item_save_in_field(Item *, Field *, bool) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 1; } - String *print_item_value(THD *thd, Item *item, String *str) const; - bool can_change_cond_ref_to_const(Item_bool_func2 *target, - Item *target_expr, Item *target_value, - Item_bool_func2 *source, - Item *source_expr, Item *source_const) const + String *print_item_value(THD *thd, Item *item, String *str) const override; + bool can_change_cond_ref_to_const(Item_bool_func2 *, Item *, Item *, + Item_bool_func2 *, Item *, Item *) + const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return false; } - Item *make_const_item_for_comparison(THD *, Item *src, const Item *cmp) const; - Item_cache *Item_get_cache(THD *thd, const Item *item) const; - Item_copy *create_item_copy(THD *thd, Item *item) const + Item *make_const_item_for_comparison(THD *, Item *src, const Item *cmp) const + override; + Item_cache *Item_get_cache(THD *thd, const Item *item) const override; + Item_copy *create_item_copy(THD *, Item *) const override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } - bool set_comparator_func(Arg_comparator *cmp) const; + bool set_comparator_func(Arg_comparator *cmp) const override; bool Item_hybrid_func_fix_attributes(THD *thd, const char *name, Type_handler_hybrid_field_type *, Type_all_attributes *atrr, - Item **items, uint nitems) const + Item **items, uint nitems) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Item_sum_hybrid_fix_length_and_dec(Item_sum_hybrid *func) const + bool Item_sum_hybrid_fix_length_and_dec(Item_sum_hybrid *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Item_sum_sum_fix_length_and_dec(Item_sum_sum *) const + bool Item_sum_sum_fix_length_and_dec(Item_sum_sum *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Item_sum_avg_fix_length_and_dec(Item_sum_avg *) const + bool Item_sum_avg_fix_length_and_dec(Item_sum_avg *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Item_sum_variance_fix_length_and_dec(Item_sum_variance *) const + bool Item_sum_variance_fix_length_and_dec(Item_sum_variance *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Item_val_bool(Item *item) const + bool Item_val_bool(Item *item) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return false; } - void Item_get_date(THD *thd, Item *item, - Temporal::Warn *warn, MYSQL_TIME *ltime, - date_mode_t fuzzydate) const + void Item_get_date(THD *, Item *, Temporal::Warn *, MYSQL_TIME *ltime, + date_mode_t) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); set_zero_time(ltime, MYSQL_TIMESTAMP_NONE); } - longlong Item_val_int_signed_typecast(Item *item) const + longlong Item_val_int_signed_typecast(Item *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } - longlong Item_val_int_unsigned_typecast(Item *item) const + longlong Item_val_int_unsigned_typecast(Item *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } - String *Item_func_hex_val_str_ascii(Item_func_hex *item, String *str) const + String *Item_func_hex_val_str_ascii(Item_func_hex *, String *) const override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } String *Item_func_hybrid_field_type_val_str(Item_func_hybrid_field_type *, - String *) const + String *) const override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } double Item_func_hybrid_field_type_val_real(Item_func_hybrid_field_type *) - const + const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0.0; } longlong Item_func_hybrid_field_type_val_int(Item_func_hybrid_field_type *) - const + const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } my_decimal *Item_func_hybrid_field_type_val_decimal( Item_func_hybrid_field_type *, - my_decimal *) const + my_decimal *) const override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } void Item_func_hybrid_field_type_get_date(THD *, Item_func_hybrid_field_type *, Temporal::Warn *, MYSQL_TIME *ltime, - date_mode_t fuzzydate) const + date_mode_t) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); set_zero_time(ltime, MYSQL_TIMESTAMP_NONE); } String *Item_func_min_max_val_str(Item_func_min_max *, String *) const + override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } - double Item_func_min_max_val_real(Item_func_min_max *) const + double Item_func_min_max_val_real(Item_func_min_max *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } - longlong Item_func_min_max_val_int(Item_func_min_max *) const + longlong Item_func_min_max_val_int(Item_func_min_max *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } my_decimal *Item_func_min_max_val_decimal(Item_func_min_max *, - my_decimal *) const + my_decimal *) const override { - DBUG_ASSERT(0); - return NULL; + MY_ASSERT_UNREACHABLE(); + return nullptr; } - bool Item_func_min_max_get_date(THD *thd, Item_func_min_max*, - MYSQL_TIME *, date_mode_t fuzzydate) const + bool Item_func_min_max_get_date(THD *, Item_func_min_max*, MYSQL_TIME *, + date_mode_t) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Item_func_between_fix_length_and_dec(Item_func_between *func) const + bool Item_func_between_fix_length_and_dec(Item_func_between *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - longlong Item_func_between_val_int(Item_func_between *func) const; - cmp_item *make_cmp_item(THD *thd, CHARSET_INFO *cs) const; - in_vector *make_in_vector(THD *thd, const Item_func_in *f, uint nargs) const; + longlong Item_func_between_val_int(Item_func_between *func) const override; + cmp_item *make_cmp_item(THD *thd, CHARSET_INFO *cs) const override; + in_vector *make_in_vector(THD *thd, const Item_func_in *f, uint nargs) const + override; bool Item_func_in_fix_comparator_compatible_types(THD *thd, - Item_func_in *) const; - bool Item_func_round_fix_length_and_dec(Item_func_round *) const; - bool Item_func_int_val_fix_length_and_dec(Item_func_int_val *) const; - bool Item_func_abs_fix_length_and_dec(Item_func_abs *) const; - bool Item_func_neg_fix_length_and_dec(Item_func_neg *) const; + Item_func_in *) const + override; + bool Item_func_round_fix_length_and_dec(Item_func_round *) const override; + bool Item_func_int_val_fix_length_and_dec(Item_func_int_val *) const + override; + bool Item_func_abs_fix_length_and_dec(Item_func_abs *) const override; + bool Item_func_neg_fix_length_and_dec(Item_func_neg *) const override; - bool Item_func_signed_fix_length_and_dec(Item_func_signed *) const + bool Item_func_signed_fix_length_and_dec(Item_func_signed *) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } bool Item_func_unsigned_fix_length_and_dec(Item_func_unsigned *) const + override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } bool Item_double_typecast_fix_length_and_dec(Item_double_typecast *) const + override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } bool Item_float_typecast_fix_length_and_dec(Item_float_typecast *) const + override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } bool Item_decimal_typecast_fix_length_and_dec(Item_decimal_typecast *) const + override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } bool Item_char_typecast_fix_length_and_dec(Item_char_typecast *) const + override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } bool Item_time_typecast_fix_length_and_dec(Item_time_typecast *) const + override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } bool Item_date_typecast_fix_length_and_dec(Item_date_typecast *) const + override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Item_datetime_typecast_fix_length_and_dec(Item_datetime_typecast *) const + bool Item_datetime_typecast_fix_length_and_dec(Item_datetime_typecast *) + const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return true; } - bool Item_func_plus_fix_length_and_dec(Item_func_plus *) const; - bool Item_func_minus_fix_length_and_dec(Item_func_minus *) const; - bool Item_func_mul_fix_length_and_dec(Item_func_mul *) const; - bool Item_func_div_fix_length_and_dec(Item_func_div *) const; - bool Item_func_mod_fix_length_and_dec(Item_func_mod *) const; + bool Item_func_plus_fix_length_and_dec(Item_func_plus *) const override; + bool Item_func_minus_fix_length_and_dec(Item_func_minus *) const override; + bool Item_func_mul_fix_length_and_dec(Item_func_mul *) const override; + bool Item_func_div_fix_length_and_dec(Item_func_div *) const override; + bool Item_func_mod_fix_length_and_dec(Item_func_mod *) const override; }; @@ -4353,7 +4359,7 @@ class Type_handler_row: public Type_handler class Type_handler_numeric: public Type_handler { public: - String *print_item_value(THD *thd, Item *item, String *str) const; + String *print_item_value(THD *thd, Item *item, String *str) const override; bool Column_definition_prepare_stage1(THD *thd, MEM_ROOT *mem_root, Column_definition *c, @@ -4361,20 +4367,24 @@ class Type_handler_numeric: public Type_handler ulonglong table_flags, const Column_derived_attributes *derived_attr) - const; - double Item_func_min_max_val_real(Item_func_min_max *) const; - longlong Item_func_min_max_val_int(Item_func_min_max *) const; + const override; + double Item_func_min_max_val_real(Item_func_min_max *) const override; + longlong Item_func_min_max_val_int(Item_func_min_max *) const override; my_decimal *Item_func_min_max_val_decimal(Item_func_min_max *, - my_decimal *) const; + my_decimal *) const override; bool Item_func_min_max_get_date(THD *thd, Item_func_min_max*, - MYSQL_TIME *, date_mode_t fuzzydate) const; + MYSQL_TIME *, date_mode_t fuzzydate) const + override; virtual ~Type_handler_numeric() { } bool can_change_cond_ref_to_const(Item_bool_func2 *target, Item *target_expr, Item *target_value, Item_bool_func2 *source, - Item *source_expr, Item *source_const) const; - bool Item_func_between_fix_length_and_dec(Item_func_between *func) const; - bool Item_char_typecast_fix_length_and_dec(Item_char_typecast *) const; + Item *source_expr, Item *source_const) const + override; + bool Item_func_between_fix_length_and_dec(Item_func_between *func) const + override; + bool Item_char_typecast_fix_length_and_dec(Item_char_typecast *) const + override; }; @@ -6151,35 +6161,36 @@ class Type_handler_string: public Type_handler_longstr static const Name m_name_char; public: virtual ~Type_handler_string() {} - const Name name() const { return m_name_char; } - enum_field_types field_type() const { return MYSQL_TYPE_STRING; } + const Name name() const override { return m_name_char; } + enum_field_types field_type() const override { return MYSQL_TYPE_STRING; } ulong KEY_pack_flags(uint column_nr) const override { return HA_PACK_KEY; } - bool is_param_long_data_type() const { return true; } - uint32 calc_pack_length(uint32 length) const { return length; } + bool is_param_long_data_type() const override { return true; } + uint32 calc_pack_length(uint32 length) const override { return length; } const Type_handler *type_handler_for_tmp_table(const Item *item) const + override { return varstring_type_handler(item); } Field *make_conversion_table_field(TABLE *, uint metadata, - const Field *target) const; - bool Column_definition_fix_attributes(Column_definition *c) const; + const Field *target) const override; + bool Column_definition_fix_attributes(Column_definition *c) const override; bool Column_definition_prepare_stage2(Column_definition *c, handler *file, - ulonglong table_flags) const; + ulonglong table_flags) const override; Field *make_table_field(const LEX_CSTRING *name, const Record_addr &addr, const Type_all_attributes &attr, - TABLE *table) const; + TABLE *table) const override; Field *make_table_field_from_def(TABLE_SHARE *share, MEM_ROOT *mem_root, const LEX_CSTRING *name, const Record_addr &addr, const Bit_addr &bit, const Column_definition_attributes *attr, - uint32 flags) const; + uint32 flags) const override; }; @@ -6218,8 +6229,8 @@ class Type_handler_varchar: public Type_handler_longstr static const Name m_name_varchar; public: virtual ~Type_handler_varchar() {} - const Name name() const { return m_name_varchar; } - enum_field_types field_type() const { return MYSQL_TYPE_VARCHAR; } + const Name name() const override { return m_name_varchar; } + enum_field_types field_type() const override { return MYSQL_TYPE_VARCHAR; } ulong KEY_pack_flags(uint column_nr) const override { #if MARIADB_VERSION_ID >= 100500 @@ -6230,41 +6241,42 @@ class Type_handler_varchar: public Type_handler_longstr return HA_BINARY_PACK_KEY | HA_VAR_LENGTH_KEY; #endif } - enum_field_types type_code_for_protocol() const + enum_field_types type_code_for_protocol() const override { return MYSQL_TYPE_VAR_STRING; // Keep things compatible for old clients } - uint32 calc_pack_length(uint32 length) const + uint32 calc_pack_length(uint32 length) const override { return (length + (length < 256 ? 1: 2)); } const Type_handler *type_handler_for_tmp_table(const Item *item) const + override { return varstring_type_handler(item); } - const Type_handler *type_handler_for_union(const Item *item) const + const Type_handler *type_handler_for_union(const Item *item) const override { return varstring_type_handler(item); } - bool is_param_long_data_type() const { return true; } + bool is_param_long_data_type() const override { return true; } Field *make_conversion_table_field(TABLE *, uint metadata, - const Field *target) const; - bool Column_definition_fix_attributes(Column_definition *c) const; + const Field *target) const override; + bool Column_definition_fix_attributes(Column_definition *c) const override; bool Column_definition_prepare_stage2(Column_definition *c, handler *file, - ulonglong table_flags) const; + ulonglong table_flags) const override; Field *make_table_field(const LEX_CSTRING *name, const Record_addr &addr, const Type_all_attributes &attr, - TABLE *table) const; + TABLE *table) const override; Field *make_table_field_from_def(TABLE_SHARE *share, MEM_ROOT *mem_root, const LEX_CSTRING *name, const Record_addr &addr, const Bit_addr &bit, const Column_definition_attributes *attr, - uint32 flags) const; - bool adjust_spparam_type(Spvar_definition *def, Item *from) const; + uint32 flags) const override; + bool adjust_spparam_type(Spvar_definition *def, Item *from) const override; }; @@ -6273,11 +6285,12 @@ class Type_handler_hex_hybrid: public Type_handler_varchar static const Name m_name_hex_hybrid; public: virtual ~Type_handler_hex_hybrid() {} - const Name name() const { return m_name_hex_hybrid; } - const Type_handler *cast_to_int_type_handler() const; - const Type_handler *type_handler_for_system_time() const; - bool Item_func_round_fix_length_and_dec(Item_func_round *) const; - bool Item_func_int_val_fix_length_and_dec(Item_func_int_val *) const; + const Name name() const override { return m_name_hex_hybrid; } + const Type_handler *cast_to_int_type_handler() const override; + const Type_handler *type_handler_for_system_time() const override; + bool Item_func_round_fix_length_and_dec(Item_func_round *) const override; + bool Item_func_int_val_fix_length_and_dec(Item_func_int_val *) const + override; }; @@ -6285,10 +6298,10 @@ class Type_handler_varchar_compressed: public Type_handler_varchar { public: Field *make_conversion_table_field(TABLE *, uint metadata, - const Field *target) const; - ulong KEY_pack_flags(uint column_nr) const override + const Field *target) const override; + ulong KEY_pack_flags(uint) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } }; @@ -6299,7 +6312,7 @@ class Type_handler_blob_common: public Type_handler_longstr public: virtual ~Type_handler_blob_common() { } Field *make_conversion_table_field(TABLE *, uint metadata, - const Field *target) const; + const Field *target) const override; ulong KEY_pack_flags(uint column_nr) const override { if (column_nr == 0) @@ -6307,33 +6320,35 @@ class Type_handler_blob_common: public Type_handler_longstr return HA_PACK_KEY; } const Type_handler *type_handler_for_tmp_table(const Item *item) const + override { return blob_type_handler(item); } - const Type_handler *type_handler_for_union(const Item *item) const + const Type_handler *type_handler_for_union(const Item *item) const override { return blob_type_handler(item); } - bool subquery_type_allows_materialization(const Item *inner, - const Item *outer, - bool is_in_predicate) const + bool subquery_type_allows_materialization(const Item *, const Item *, bool) + const override { return false; // Materialization does not work with BLOB columns } - bool is_param_long_data_type() const { return true; } - bool Column_definition_fix_attributes(Column_definition *c) const; + bool is_param_long_data_type() const override { return true; } + bool Column_definition_fix_attributes(Column_definition *c) const override; void Column_definition_reuse_fix_attributes(THD *thd, Column_definition *c, - const Field *field) const; + const Field *field) const + override; bool Column_definition_prepare_stage2(Column_definition *c, handler *file, - ulonglong table_flags) const; + ulonglong table_flags) const override; bool Item_hybrid_func_fix_attributes(THD *thd, const char *name, Type_handler_hybrid_field_type *, Type_all_attributes *atrr, - Item **items, uint nitems) const; - void Item_param_setup_conversion(THD *thd, Item_param *) const; + Item **items, uint nitems) const + override; + void Item_param_setup_conversion(THD *thd, Item_param *) const override; Field *make_table_field_from_def(TABLE_SHARE *share, MEM_ROOT *mem_root, @@ -6341,7 +6356,7 @@ class Type_handler_blob_common: public Type_handler_longstr const Record_addr &addr, const Bit_addr &bit, const Column_definition_attributes *attr, - uint32 flags) const; + uint32 flags) const override; }; @@ -6350,14 +6365,14 @@ class Type_handler_tiny_blob: public Type_handler_blob_common static const Name m_name_tinyblob; public: virtual ~Type_handler_tiny_blob() {} - const Name name() const { return m_name_tinyblob; } - enum_field_types field_type() const { return MYSQL_TYPE_TINY_BLOB; } - uint32 calc_pack_length(uint32 length) const; + const Name name() const override { return m_name_tinyblob; } + enum_field_types field_type() const override { return MYSQL_TYPE_TINY_BLOB; } + uint32 calc_pack_length(uint32 length) const override; Field *make_table_field(const LEX_CSTRING *name, const Record_addr &addr, const Type_all_attributes &attr, - TABLE *table) const; - uint max_octet_length() const { return UINT_MAX8; } + TABLE *table) const override; + uint max_octet_length() const override { return UINT_MAX8; } }; @@ -6366,14 +6381,15 @@ class Type_handler_medium_blob: public Type_handler_blob_common static const Name m_name_mediumblob; public: virtual ~Type_handler_medium_blob() {} - const Name name() const { return m_name_mediumblob; } - enum_field_types field_type() const { return MYSQL_TYPE_MEDIUM_BLOB; } - uint32 calc_pack_length(uint32 length) const; + const Name name() const override { return m_name_mediumblob; } + enum_field_types field_type() const override + { return MYSQL_TYPE_MEDIUM_BLOB; } + uint32 calc_pack_length(uint32 length) const override; Field *make_table_field(const LEX_CSTRING *name, const Record_addr &addr, const Type_all_attributes &attr, - TABLE *table) const; - uint max_octet_length() const { return UINT_MAX24; } + TABLE *table) const override; + uint max_octet_length() const override { return UINT_MAX24; } }; @@ -6415,10 +6431,10 @@ class Type_handler_blob_compressed: public Type_handler_blob { public: Field *make_conversion_table_field(TABLE *, uint metadata, - const Field *target) const; - ulong KEY_pack_flags(uint column_nr) const override + const Field *target) const override; + ulong KEY_pack_flags(uint) const override { - DBUG_ASSERT(0); + MY_ASSERT_UNREACHABLE(); return 0; } }; From 2aab7f2d0a6555f7ebb6dcde243639354ca5da53 Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Tue, 11 Oct 2022 16:10:47 +0200 Subject: [PATCH 27/27] MDEV-26597 post-fix: cannot add new error messages in 10.4 followup for e8acec897417 --- mysql-test/suite/galera/r/MDEV-26597.result | 2 +- mysql-test/suite/galera/t/MDEV-26597.test | 2 +- .../galera/t/galera_repl_max_ws_size.test | 2 +- .../galera/t/galera_var_max_ws_size.test | 2 +- sql/share/errmsg-utf8.txt | 2 -- sql/wsrep_mysqld.cc | 2 +- sql/wsrep_thd.h | 34 ++++++------------- 7 files changed, 15 insertions(+), 31 deletions(-) diff --git a/mysql-test/suite/galera/r/MDEV-26597.result b/mysql-test/suite/galera/r/MDEV-26597.result index 76730b56db1fd..15e334468a5e8 100644 --- a/mysql-test/suite/galera/r/MDEV-26597.result +++ b/mysql-test/suite/galera/r/MDEV-26597.result @@ -11,7 +11,7 @@ CREATE TABLE t1 ( pk int primary key) ENGINE=INNODB; ERROR HY000: Maximum writeset size exceeded SHOW WARNINGS; Level Code Message -Error 4160 Maximum writeset size exceeded +Error 1105 Maximum writeset size exceeded connection node_2; SET SESSION wsrep_sync_wait = 0; Killing server ... diff --git a/mysql-test/suite/galera/t/MDEV-26597.test b/mysql-test/suite/galera/t/MDEV-26597.test index 3162cefcc2297..783a52cad5031 100644 --- a/mysql-test/suite/galera/t/MDEV-26597.test +++ b/mysql-test/suite/galera/t/MDEV-26597.test @@ -10,7 +10,7 @@ CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 FLOAT(3,2)); SET GLOBAL wsrep_provider_options = 'repl.max_ws_size=512'; SET @@autocommit=0; INSERT INTO t3 VALUES (1000,0.00),(1001,0.25),(1002,0.50),(1003,0.75),(1008,1.00),(1009,1.25),(1010,1.50),(1011,1.75); ---error ER_TOO_BIG_WRITESET +--error ER_UNKNOWN_ERROR CREATE TABLE t1 ( pk int primary key) ENGINE=INNODB; SHOW WARNINGS; diff --git a/mysql-test/suite/galera/t/galera_repl_max_ws_size.test b/mysql-test/suite/galera/t/galera_repl_max_ws_size.test index 896ad99f3d8b1..2e29a030664b6 100644 --- a/mysql-test/suite/galera/t/galera_repl_max_ws_size.test +++ b/mysql-test/suite/galera/t/galera_repl_max_ws_size.test @@ -12,7 +12,7 @@ CREATE TABLE t1 (f1 VARCHAR(512)) ENGINE=InnoDB; SET GLOBAL wsrep_provider_options = 'repl.max_ws_size=512'; ---error ER_TOO_BIG_WRITESET +--error ER_UNKNOWN_ERROR INSERT INTO t1 VALUES (REPEAT('a', 512)); SELECT COUNT(*) = 0 FROM t1; diff --git a/mysql-test/suite/galera/t/galera_var_max_ws_size.test b/mysql-test/suite/galera/t/galera_var_max_ws_size.test index 440b3dea2a3c1..9444b8f2c4d49 100644 --- a/mysql-test/suite/galera/t/galera_var_max_ws_size.test +++ b/mysql-test/suite/galera/t/galera_var_max_ws_size.test @@ -12,7 +12,7 @@ CREATE TABLE t1 (f1 INTEGER AUTO_INCREMENT PRIMARY KEY, f2 VARCHAR(1024)) Engine --let $wsrep_max_ws_size_orig = `SELECT @@wsrep_max_ws_size` SET GLOBAL wsrep_max_ws_size = 1024; ---error ER_TOO_BIG_WRITESET +--error ER_UNKNOWN_ERROR INSERT INTO t1 VALUES (DEFAULT, REPEAT('X', 1024)); SELECT COUNT(*) = 0 FROM t1; diff --git a/sql/share/errmsg-utf8.txt b/sql/share/errmsg-utf8.txt index 8d9bf5c6ebb99..dde8337f01c00 100644 --- a/sql/share/errmsg-utf8.txt +++ b/sql/share/errmsg-utf8.txt @@ -9090,5 +9090,3 @@ ER_PERIOD_CONSTRAINT_DROP ER_TOO_LONG_KEYPART 42000 S1009 chi "指定的索引部分太长;最大索引部分长度为 %u 个字节" eng "Specified key part was too long; max key part length is %u bytes" -ER_TOO_BIG_WRITESET - eng "Maximum writeset size exceeded" diff --git a/sql/wsrep_mysqld.cc b/sql/wsrep_mysqld.cc index f4efaeee42e82..1dee4a6d3cd87 100644 --- a/sql/wsrep_mysqld.cc +++ b/sql/wsrep_mysqld.cc @@ -2154,7 +2154,7 @@ static int wsrep_TOI_begin(THD *thd, const char *db, const char *table, ret, (thd->db.str ? thd->db.str : "(null)"), wsrep_thd_query(thd)); - my_error(ER_TOO_BIG_WRITESET, MYF(0)); + my_error(ER_UNKNOWN_ERROR, MYF(0), "Maximum writeset size exceeded"); break; case wsrep::e_deadlock_error: WSREP_WARN("TO isolation failed for: %d, schema: %s, sql: %s. " diff --git a/sql/wsrep_thd.h b/sql/wsrep_thd.h index 32663e9fc3bcb..31f95510c5e8e 100644 --- a/sql/wsrep_thd.h +++ b/sql/wsrep_thd.h @@ -182,7 +182,7 @@ void wsrep_reset_threadvars(THD *); so don't override those by default */ -static inline void wsrep_override_error(THD *thd, uint error) +static inline void wsrep_override_error(THD *thd, uint error, const char *format= 0, ...) { DBUG_ASSERT(error != ER_ERROR_DURING_COMMIT); Diagnostics_area *da= thd->get_stmt_da(); @@ -195,25 +195,11 @@ static inline void wsrep_override_error(THD *thd, uint error) da->sql_errno() != ER_LOCK_DEADLOCK)) { da->reset_diagnostics_area(); - my_error(error, MYF(0)); - } -} - -/** - Override error with additional wsrep status. - */ -static inline void wsrep_override_error(THD *thd, uint error, - enum wsrep::provider::status status) -{ - Diagnostics_area *da= thd->get_stmt_da(); - if (da->is_ok() || - !da->is_set() || - (da->is_error() && - da->sql_errno() != error && - da->sql_errno() != ER_LOCK_DEADLOCK)) - { - da->reset_diagnostics_area(); - my_error(error, MYF(0), status); + va_list args; + va_start(args, format); + if (!format) format= ER_THD(thd, error); + my_printv_error(error, format, MYF(0), args); + va_end(args); } } @@ -226,9 +212,9 @@ static inline void wsrep_override_error(THD* thd, { case wsrep::e_error_during_commit: if (status == wsrep::provider::error_size_exceeded) - wsrep_override_error(thd, ER_TOO_BIG_WRITESET); + wsrep_override_error(thd, ER_UNKNOWN_ERROR, "Maximum writeset size exceeded"); else - wsrep_override_error(thd, ER_ERROR_DURING_COMMIT, status); + wsrep_override_error(thd, ER_ERROR_DURING_COMMIT, 0, status); break; case wsrep::e_deadlock_error: wsrep_override_error(thd, ER_LOCK_DEADLOCK); @@ -237,11 +223,11 @@ static inline void wsrep_override_error(THD* thd, wsrep_override_error(thd, ER_QUERY_INTERRUPTED); break; case wsrep::e_size_exceeded_error: - wsrep_override_error(thd, ER_TOO_BIG_WRITESET); + wsrep_override_error(thd, ER_UNKNOWN_ERROR, "Maximum writeset size exceeded"); break; case wsrep::e_append_fragment_error: /* TODO: Figure out better error number */ - wsrep_override_error(thd, ER_ERROR_DURING_COMMIT, status); + wsrep_override_error(thd, ER_ERROR_DURING_COMMIT, 0, status); break; case wsrep::e_not_supported_error: wsrep_override_error(thd, ER_NOT_SUPPORTED_YET);