select
season,
COUNT(*) + 1 as rank,
f.point
from arena_record r
join (
SELECT
nickname,
season,
point
FROM arena_record
where nickname = '닉네임') as f
ON r.`point` > f.point and r.season= f.season
GROUP BY season;
로그 떨어진거 보니깐 이 쿼리에서 Exception error로 Deadlock found when trying to get lock; try restarting transaction 메시지가 나왔다고 하는데 SELF JOIN 인 경우 SELECT 하고 UPDATE 구문이 같이 있는 경우엔 문제가 되는 걸로 아는데 FROM 절 안이면 임시테이블로 생성될거고 락이 안걸릴텐데 이건 데드락이 안 생기지 않나?
저거 하나만 실행함?ㅇㅅㅇ
기록은 다른 곳에서도이뤄지고 있지 근데 에러 Exception이 저기서 발생하니깐 저 쿼리를 수정하라고 하네