查询sql:
SELECT message.message_text FROM message INNER JOIN USER ON message.user_id = USER.user_id WHERE USER.user_type = 'VIP' ORDER BY message.published DESC LIMIT 10;上面sql需要表关联,mysql需要扫描message 表的日期published的索引,对于每一行找到的数据都要到user表检索是不是VIP用户,如果VIP只是很小的一部分,这个服从就很低下了。另一种执行计划是先从user表开始,找全部VIP用户获取并排序,这种可能更糟糕。