??大家好,我是愛編程的喵喵。雙985碩士畢業(yè),現(xiàn)擔(dān)任全棧工程師一職,熱衷于將數(shù)據(jù)思維應(yīng)用到工作與生活中。從事機(jī)器學(xué)習(xí)以及相關(guān)的前后端開發(fā)工作。曾在阿里云、科大訊飛、CCF等比賽獲得多次Top名次?,F(xiàn)為CSDN博客專家、人工智能領(lǐng)域優(yōu)質(zhì)創(chuàng)作者。
??本文主要介紹了MySQL出現(xiàn)Specified key was too long; max key length is 3072 bytes,希望能對學(xué)習(xí)MySQL的同學(xué)們有所幫助。
1. 問題描述
??這幾天在處理線上一個慢查詢的問題,需要對一個varchar
類型的字段添加索引,在線上執(zhí)行添加索引語句之后,MySQL出現(xiàn)了報錯,報錯內(nèi)容為Specified key was too long; max key length is 3072 bytes
,簡單來說就是要添加的索引的長度超過最大限制了,最大支持的長度是3072bytes
。具體報錯信息如下所示:
文章來源:http://www.zghlxwxcb.cn/news/detail-571370.html
??在經(jīng)過了親身的實踐后,終于找到了解決問題的方案,最終將逐步的操作過程總結(jié)如下。希望能對遇到同樣bug的同學(xué)有所幫助。
文章來源地址http://www.zghlxwxcb.cn/news/detail-571370.html
到了這里,關(guān)于MySQL出現(xiàn)Specified key was too long; max key length is 3072 bytes解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!