關於配置MySQL語句長度限制的問題

2021-07-28 02:06:27 字數 522 閱讀 1675

關於配置mysql語句長度限制的問題

出發點:因乙個客戶需求,需要一批次往資料表寫入5000~10000的資料。

為了功能擴充套件性,避免客戶繼續增加寫入資料導致原有功能出現bug,上線測試時,特地測試了15000到20000的寫入。

實測發現寫入15000沒有問題,到18000時,就報了mysql字串長度超限錯誤。

因此,咱需要修改my.ini檔案(window系統下的mysql配置檔案),my.conf(linux系統下的mysql配置檔案)

如果你用的是win32的,

請在你的mysql安裝目錄下查詢my.ini

在linux下你查詢my.cnf

在配置裡面加入

max_allowed_packet=6m

net_buffer_length=4k

預設的my.ini和my.conf配置

set-variable = max_allowed_packet=1m

set-variable = net_buffer_length=2k

mysql 修改sql語句長度限制

新增鏈結描述 mysql是有語句長度限制的,預設為1m的長度 因此,需要修改my.ini檔案 window系統下的mysql配置檔案 my.conf linux系統下的mysql配置檔案 如果你用的是win的,請在你的mysql安裝目錄下查詢my.ini 在linux下你查詢my.cnf 在配置裡面...

Mysql 索引長度限制

在設定 utf8mb4 欄位的字元長度時,可能會丟擲乙個異常 specified key was too long max key length is 1000 bytes 也就是在給表的索引字段新增字元長度時,超過了最大索引長度 1000 位元組。關於索引長度的限制,最主要的因素就是儲存引擎和字符...

MySQL索引長度限制

textfield是不支援建立索引的 mysql對索引字段長度有限制 innodb引擎的每個索引列長度限制為767位元組 bytes 所有組成索引列的長度和不能大於3072位元組 myisam引擎的每個索引列長度限制為1000位元組,所有組成索引列的長度和不能大於1000位元組 varchar的最大...