为什么datetime列上的索引在MySQL中基数较低?
我有一张超过1800万行的桌子,正在快速增长 我在datetime列(数百万个唯一值)、intColumn 1(具有大约40k个唯一值)、intColumn 2(具有大约3k个唯一值)和intColumn 3(具有1k个唯一值)上创建了一个复合索引 索引的基数最终为197为什么datetime列上的索引在MySQL中基数较低?,mysql,datetime,indexing,cardinality,Mysql,Datetime,Indexing,Cardinality,我有一张超过1800万行的桌子,正在快速增长 我在datetime列(数百万个唯一值)、intColumn 1(具有大约40k个唯一值)、intColumn 2(具有大约3k个唯一值)和intColumn 3(具有1k个唯一值)上创建了一个复合索引 索引的基数最终为197 我真的被这搞糊涂了,不知道我是做错了什么还是遗漏了什么。这个索引似乎没用。试着运行分析表,然后检查基数。显示的基数只是一个估计值,可能不正确 另外,看一看,它可能会有所帮助
我真的被这搞糊涂了,不知道我是做错了什么还是遗漏了什么。这个索引似乎没用。试着运行
分析表
,然后检查基数。显示的基数只是一个估计值,可能不正确
另外,看一看,它可能会有所帮助