【发布时间】:2011-10-04 05:00:20
【问题描述】:
根据MySQL website,key_len 列表示 MySQL 决定使用的密钥的长度。如果键列显示NULL,则长度为NULL。请注意,key_len 的值使您能够确定 MySQL 实际使用的多部分键的多少部分。
使用我的 previous question 中的示例,我有一个 EXPLAIN SELECT 语句,它显示 MySQL 使用 Index 和 key_len: 6。下面显示了使用的索引和列的组成。
`Type` char(1) NOT NULL,
`tn` char(1) NOT NULL DEFAULT 'l',
`act` tinyint(1) unsigned NOT NULL DEFAULT '0',
`flA` mediumint(6) unsigned NOT NULL DEFAULT '0',
KEY `Index` (`Type`, `tn`, `act`, `flA`)
那么key_len 的值如何让我确定我的查询使用了多部分键的前三个部分?
【问题讨论】:
标签: mysql