欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

修改Mysql索引長度限制解決767?byte限制問題

 更新時(shí)間:2024年03月29日 09:38:39   作者:貝小貝貝  
這篇文章主要介紹了修改Mysql索引長度限制解決767?byte限制問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

報(bào)錯(cuò)

Specified key was too long; max key length is 767 bytes

原因

msyql5.6及以前版本, 默認(rèn)索引最大長度767bytes

若使用utf8mb4格式編碼(utf8字符占用3字節(jié),utf8mb4字符占用4字節(jié))

則單個(gè)字段長度不能超過191

5.7及之后版本, 限制放開到3072 bytes

解決方案

一、將數(shù)據(jù)庫版本升級(jí)到5.7版本或以上

二、修改相關(guān)配置,增加操作以解決

解決方案如下:

  • 1、在my.ini中修改配置:
innodb_large_prefix = ON 
innodb_file_format = Barracuda 
innodb_file_per_table = ON
  • 2、在create中添加row_format=dynamic
create table sql_test(
id int ,
name VARCHAR(200),
server_id VARCHAR(30),
id_num1 VARCHAR(30),
id_num2 VARCHAR(30),
link VARCHAR(500),
PRIMARY KEY (id),
KEY sql_test_name (name)) 
engine=innodb row_format=dynamic;

這樣做的缺點(diǎn)

會(huì)造成查詢性能下降

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • cmd進(jìn)入mysql以及常用的mysql操作教程

    cmd進(jìn)入mysql以及常用的mysql操作教程

    對(duì)于從來自事計(jì)算機(jī)專業(yè)工作的人而言,MySQL并不陌生,下面這篇文章主要給大家介紹了關(guān)于cmd進(jìn)入mysql以及常用的mysql操作的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • SELECT INTO 和 INSERT INTO SELECT 兩種表復(fù)制語句詳解(SQL數(shù)據(jù)庫和Oracle數(shù)據(jù)庫的區(qū)別)

    SELECT INTO 和 INSERT INTO SELECT 兩種表復(fù)制語句詳解(SQL數(shù)據(jù)庫和Oracle數(shù)據(jù)庫的

    我們經(jīng)常會(huì)遇到需要表復(fù)制的情況,如將一個(gè)table1的數(shù)據(jù)的部分字段復(fù)制到table2中,或者將整個(gè)table1復(fù)制到table2中,這時(shí)候我們就要使用SELECT INTO 和 INSERT INTO SELECT 表復(fù)制語句了
    2019-03-03
  • Mysql優(yōu)化之Zabbix分區(qū)優(yōu)化

    Mysql優(yōu)化之Zabbix分區(qū)優(yōu)化

    這篇文章主要介紹了Mysql優(yōu)化中Zabbix分區(qū)優(yōu)化的詳細(xì)方法和優(yōu)缺點(diǎn)分析,一起學(xué)習(xí)下。
    2017-11-11
  • MySQL動(dòng)態(tài)SQL拼接實(shí)例詳解

    MySQL動(dòng)態(tài)SQL拼接實(shí)例詳解

    動(dòng)態(tài)SQL呢?首先是SQL語句,是根據(jù)條件來拼接SQL,下面這篇文章主要給大家介紹了關(guān)于MySQL動(dòng)態(tài)SQL拼接的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • MySQL中的binlog相關(guān)命令和恢復(fù)技巧

    MySQL中的binlog相關(guān)命令和恢復(fù)技巧

    這篇文章主要介紹了MySQL中的binlog相關(guān)命令和恢復(fù)技巧,需要的朋友可以參考下
    2014-05-05
  • mysql壓縮包版zip安裝配置方法

    mysql壓縮包版zip安裝配置方法

    這篇文章主要為大家詳細(xì)介紹了mysql壓縮包版zip安裝配置方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • MySql如何實(shí)現(xiàn)遠(yuǎn)程登錄MySql數(shù)據(jù)庫過程解析

    MySql如何實(shí)現(xiàn)遠(yuǎn)程登錄MySql數(shù)據(jù)庫過程解析

    這篇文章主要介紹了MySql如何實(shí)現(xiàn)遠(yuǎn)程登錄MySql數(shù)據(jù)庫過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • mysql使用字符串字段判斷是否包含某個(gè)字符串的方法

    mysql使用字符串字段判斷是否包含某個(gè)字符串的方法

    在MySQL中,判斷字符串字段是否包含特定子字符串,可使用LIKE操作符、INSTR()函數(shù)、LOCATE()函數(shù)、POSITION()函數(shù)、FIND_IN_SET()函數(shù)以及正則表達(dá)式REGEXP或RLIKE,每種方法適用于不同的場景和需求,LIKE和INSTR()通常用于簡單包含判斷
    2024-09-09
  • MySQL5.6升級(jí)5.7時(shí)出現(xiàn)主從延遲問題排查過程

    MySQL5.6升級(jí)5.7時(shí)出現(xiàn)主從延遲問題排查過程

    這篇文章主要介紹了MySQL5.6升級(jí)5.7時(shí)出現(xiàn)主從延遲問題排查過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 淺談mysql返回Boolean類型的幾種情況

    淺談mysql返回Boolean類型的幾種情況

    這篇文章主要介紹了mysql返回Boolean類型的幾種情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評(píng)論