-- 资源详情页会同时按用户和资源判断积分兑换权限。 -- 缺少下面两个索引时,带登录态的详情请求会在 JOIN 子查询中反复全表扫描。 ALTER TABLE `app_integral_record` ADD INDEX `idx_integral_record_user_resource` (`user_id`, `resource_id`); ALTER TABLE `app_resource_list` ADD INDEX `idx_resource_list_resource` (`app_resource_id`);