首页 > 数据库 > > 正排倒排,并不是 MySQL 的排序的全部!
作者:温安适
来源:https://my.oschina.net/floor/blog/4961581
explain
SELECT order_id,pay_date FROM orders_detail WHERE order_id='1001' ORDER BY pay_date asc

ALTER TABLE `orders_detail` DROP INDEX `order_id`,ADD INDEX `order_id` (`order_id`, `pay_date`);
explain
SELECT order_id,pay_date FROM orders_detail WHERE order_id='1001' ORDER BY pay_date asc

SET OPTIMIZER_TRACE="enabled=on",END_MARKERS_IN_JSON=off;
SET optimizer_trace_offset=-30, optimizer_trace_limit=30;
SHOW INDEX FROM oc_order_online WHERE COLUMN_NAME='order_name';

select * from `oc_order_online` order by `order_name` limit 20
SELECT * FROM INFORMATION_SCHEMA.OPTIMIZER_TRACE limit 30


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/94268/viewspace-3133157/ ,如需转载,请注明出处,否则将追究法律责任。