Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么datetime列上的索引在MySQL中基数较低?_Mysql_Datetime_Indexing_Cardinality - Fatal编程技术网

为什么datetime列上的索引在MySQL中基数较低?

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

我有一张超过1800万行的桌子,正在快速增长

我在datetime列(数百万个唯一值)、intColumn 1(具有大约40k个唯一值)、intColumn 2(具有大约3k个唯一值)和intColumn 3(具有1k个唯一值)上创建了一个复合索引

索引的基数最终为197


我真的被这搞糊涂了,不知道我是做错了什么还是遗漏了什么。这个索引似乎没用。

试着运行
分析表
,然后检查基数。显示的基数只是一个估计值,可能不正确

另外,看一看,它可能会有所帮助