----------------+------+-----+---------------------+-----------------------------+1 row in set (0.00 sec)
上面的索引是使用的,但下面的索引不使用。mysql> explain select runtime_id from tabl
id` int(11) NOT NULL AUTO_INCREMENT, `type` varchar(6) NOT NULL,我有以下索引--+------+---------------+------+---------+------+---------+---------------------------------+
为什么我的索引不被使用我应该有不同的索引吗?
;SELECT * FROM datedim WHERE year = YEAR(getNow());我的问题是,第一个是直接的,而第二个需要更长的时间为什么做同样的事情,查找所有与year相同的日期到现在(),在使用函数时比直接给出它花费的时间要长得多。
这个例子很简单,但稍后我的函数将返回一个特定的日期,我只想了解发生了什么。