Mysql索引太長導致同步資料結構失敗解決方法

2022-06-27 02:39:16 字數 1396 閱讀 9751

導致這個問題的原因索引的字段都太長了,mysql受不了,解決方法就是,讓mysql支援比較長的索引,然後在插入表的時候,新增row_format=dynamic ,自動格式化索引。

檢視資料庫資訊23

4567

8show variableslike'innodb_large_prefix';

show variableslike'innodb_file_format';

--修改最大索引長度限制

setglobalinnodb_large_prefix=1;

setglobalinnodb_file_format=barracuda;

-- 新增

2、修改插入sql的語句新增row_format=dynamic23

mysql 索引太長 mysql索引名太長怎麼辦

1級2017 12 02 回答 1.資料庫版本 阿里雲rds mysql5.1 mysql select version version 5.1.61 alibaba rds 201404 log 1 row in set 0.00 sec 2.測試的表結構資訊 mysql show create ...

資料型別搞錯導致MySQL索引失效

工作中遇到了一次索引失效的情況,特此記錄下來。sql語句 select from t where sn 43000899 and updatetime 2021 01 20 10 00 00 and updatetime 2021 01 29 10 00 00 其中sn和updatetime是乙個組...

mysql主從同步切換導致資料經常丟失問題解決

mysql主庫設定了innodb flush log at trx commit 1andsync binlog 1引數保證了其一致性 切主從庫的時候,之前的從庫沒有如上的兩個引數導致現在的主從經常丟一部分資料。所以加上之後就恢復了。在使用innodb和事務的複製設定中獲得最大的永續性和一致性,需在...