Below query take approx 19 seconds to fetch 7877 records. I want to reduce time.
SELECT
dvm.pk_user_id,
dvm.UID,
IFNULL((SELECT SUM(taskassign.vreward_points) FROM tbl_task_master AS tasks LEFT JOIN tbl_task_assign_details AS taskassign ON tasks.pk_task_id = taskassign.fk_task_id WHERE taskassign.vtaskstatus = '1' AND dvm.pk_user_id = taskassign.fk_user_id GROUP BY taskassign.fk_user_id),0) AS earning_reward_points
FROM tbl_digital_volunteer_master AS dvm
ORDER BY earning_reward_points DESC,
pk_user_id ASC