我使用的是mysql,我有两个问题:
SELECT *
FROM `default_orders`
JOIN `default_document` ON `documentid`= `document_id`
JOIN `default_users` ON `default_users`.`id`= `user_id`
WHERE `user_id` IN (SELECT `user_id`
FROM `default_user_info`
WHERE `institute_id` = '2')
LIMIT 1500, 500
和
SELECT *
FROM `default_orders`
JOIN `default_document` ON `documentid`= `document_id`
JOIN `default_users` ON `default_users`.`id`= `user_id`
WHERE `user_id` IN (SELECT `user_id`
FROM `default_user_info`
WHERE `institute_id` = '2')
LIMIT 500
执行第一个查询需要8.1509秒,但第二个查询只需2.0000秒
在第一个查询LIMIT 1500, 500
转换为LIMIT 500
如何减少第一次查询的执行时间?