MySQL stops using index when additional constraints are added
问题 Using EXPLAIN reveals that the following query does not use my index, could somebody please explain what is going on? SELECT u.id AS userId, firstName, profilePhotoId, preferredActivityId, preferredSubActivityId, availabilityType, 3959 * ACOS(COS(radians(requestingUserLat)) * COS(radians(u.latitude)) * COS(radians(u.longitude) - radians(requestingUserLon)) + SIN(radians(requestingUserLat)) * SIN(radians(u.latitude))) AS distanceInMiles FROM users u WHERE u.latitude between lat1 and lat2 --