这个 SQL 应该怎么优化 [ 新手入门 ]
SELECT DISTINCT(m.uid), m.nickname, m.city, m.sex, m.constellation, m.avatar, m.vip, m.hot_num, m.order_end_num, m.active_num, m.recommend_status, m.lat, m.long,e.vip_icon,
FLOOR((DATEDIFF(CURDATE(),`birthday`) / 365)) age,
ROUND(auth_num/11, 2) degree, m.birthday,
ROUND(
6378.138 * 2 * ASIN(
SQRT(
POW(
SIN(
(
39.910286 * PI() / 180 - lat * PI() / 180
) / 2
),
2
) + COS(39.910286 * PI() / 180) * COS(lat * PI() / 180) * POW(
SIN(
(
116.43244 * PI() / 180 - `long` * PI() / 180
) / 2
),
2
)
)
) * 1000
) AS juli FROM `frd_member` `m` LEFT JOIN `frd_member_authentication` `is_auth` ON `m`.`uid` = `is_auth`.`uid` LEFT JOIN `frd_experience` `e` ON m.vip = e.grade and m.sex = e.type WHERE ((`m`.`invisible`=0) AND (`m`.`status`=0) AND (`m`.`del_flg`=0))
Eros_Vertigo 其他
注册时间:2019-11-20
最后登录:2023-02-27
在线时长:17小时40分
最后登录:2023-02-27
在线时长:17小时40分
- 粉丝2
- 金钱15
- 威望0
- 积分185