id` int(11) NOT NULL AUTO_INCREMENT, `type` varchar(6) NOT NULL,我有以下索引--+------+---------------+------+---------+------+---------+---------------------------------+
为什么我的索引不被使用我应该有不同的索引吗?
我在我的trans_reminder_date.中存储了这种格式的2022-02-06 18:40:00我只想在where条件下使用日期,但是在这种情况下,我无法获取数据。 WHERE trans_reminder_date = '".$today."' ORDER BY sales_detail_id DESC";
INSERT INTO test UNION UNION现在,我将使用MYSQL的explain在生产中,在我的实际过程中,使用这个索引需要很长时间。如果我用索引行"KEY MerchID (MerchID) USING BTREE‘重新声明表,我会得到更好的结果。explain功能似乎也返回相同的结果。我已经阅读了一些关于索引/键的BTREE,HASH和RTREE存储
events WHERE event_stamp BETWEEN UNIX_TIMESTAMP('2017-01-01') AND UNIX_TIMESTAMP(CURDATE());
分析器说有两个可能的索引总执行时间为0.105 ms。然后我添加"FORCE INDEX (IDX_events2)“,分析器表示使用了索引,总执行时间为0.02ms。那么,为什么乐观主义者认为不使用索引和遍历~2百万记录比使用索引更快?使用索引执行更快,这