在MySQL中,当使用In操作符时,我们可以要求MySQL以与IN集相同的顺序返回结果集(记录集)吗?说明:假设我们有一个表items (item_id, item_name);select * from items where item_id in (1,3,5,7,2,4,6,8);事实并非如此;MySQL似乎优化了搜索,并给出了默认顺序(与文件系统中存储的记录顺序相同)。
为什么Mysql优化器在执行不带order by子句的“select* from lookup”时选择二级索引。这只是一个偶然的机会,还是这是幕后的优化,因为您添加了一个辅助索引,所以它比主键更重要。insert into lookup values(1, "Zebra"),(2, "Aardvark"),(3, "Fish"),(4,"Dog"),(5,