mysql 支援索引字元超過 767
mysql 資料庫從 5.6 開始已經可以支援
大字串的索引了 , 已經突破了 767 的限制 .
主要是兩個引數.
innodb_large_prefix=1
innodb_file_format=Barracuda
新建 預設的是 梭子魚模式了. 如果是從舊庫升級過來的. 原來的舊錶還是羚羊模式.
需要 修改.
修改也簡單.
直接 alter table 就行了
alter table tab row_format=dynamic
set @@ innodb_large_prefix =1
上面兩個引數寫到 配置檔案.
就可以了.
增加一個點:
如果 直接 在 mysql 5.6 的資料庫裡面建表, 建表語句中 ,
帶有 長度超過 767 字元的索引.
這個時候, 建表大機率是失敗的. 相同的錯誤資訊.
這個時候, 需要再建表語句上追加上 row_format=dynamic
就可以正常建表了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-2795318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql Index column size too large 超過767錯誤解決方案(轉)MySqlIndex
- mysql 索引長度 767 錯誤 ERROR 1071MySql索引Error
- 讓MySQL支援歐元字元MySql字元
- mysql 索引的原理(超細)MySql索引
- MySQL索引到底支援多少位元組?MySql索引
- mysql中文進行全文索引支援問題MySql索引
- 讓Dapper+SqlCE支援ntext資料型別和超過4000字元的儲存APPSQL資料型別字元
- MySQL:Specified key was too long; max key length is 767 bytesMySql
- MySQL隱碼攻擊Fuzz過濾字元字典MySql字元
- 通過例項來理解MySQL索引薦MySql索引
- MySQL通過通用列索引來提供一個JSON列索引MySql索引JSON
- [MYSQL-8]用萬用字元進行過濾MySql字元
- mysql索引之字首索引MySql索引
- ElasticSearch 索引 VS MySQL 索引Elasticsearch索引MySql
- MySQL — 索引MySql索引
- MySQL 索引MySql索引
- mysql索引MySql索引
- [Mysql]索引MySql索引
- mysql 索引( mysql index )MySql索引Index
- mysql例項cpu超過100%分析MySql
- NVIDIA:DLSS遊戲支援數量超過200款遊戲
- MySQL索引系列:全文索引MySql索引
- MySQL 字串索引和字首索引MySql字串索引
- MongoDB之索引(過期索引)MongoDB索引
- JavaScript獲取字串指定索引位置字元JavaScript字串索引字元
- MySQL 字元型別MySql字元型別
- 通過oracle類比MySQL中的位元組字元問題OracleMySql字元
- MYSQL單行長度不能超過 65535MySql
- MySQL 索引 +explainMySql索引AI
- MySQL索引原理MySql索引
- MySQL InnoDB 索引MySql索引
- MySQL 索引初探MySql索引
- MySQL 二 索引MySql索引
- Mysql索引使用MySql索引
- MySQL之索引MySql索引
- mysql新增索引MySql索引
- MySQL的索引MySql索引
- 解密Oracle加密的包(支援超過32k的包),僅支援10g解密Oracle加密