データベースの文字数制限が191文字になっている理由とは? - GIGAZINE
RDBMS
の191文字制限の理由が面白い
データベースの文字数制限が191文字になっている理由とは? - GIGAZINE
MySQL
は当初、1文字を3バイトで表す文字コードを前提に設計されたため、インデックスは255文字×3バイトが収まる767バイトしか確保されていません。一方、絵文字を利用するには1文字を4バイトで表す「
utf8mb4
」という新たな文字コードを使う必要があり、結果として文字数には767÷4の191文字以内という制限が新たに課されることになったとのこと。