What a Beautiful Data!

[미해결] 리트코드 같은 문제, 같은 쿼리의 성능 차이 문제

by darami

아마 컴퓨터의 성능 문제일 것 같지만, 요새 정답의 유뮤보다는 쿼리의 성능을 높이기 위해서 고군분투하고 있는 나로서,

같은 쿼리를 입력했는데도 성능이 다르게 나오면 학습의 정확도에 큰 영향을 미칠 수 있기에 짚고 넘어가고자 한다. 

 

Runtime456 ms, faster than 74.53% of MySQL online submissions for Customers Who Never Order.

 

성능을 높이기 위해 여러가지 방법을 시도해 보고 있는데.. 의문 덩어리가 남았다. 

왜 같은 문제, 같은 쿼리인데 성능이 천차만별 인 것일까?

그리고 이 두개는 왜 다른 것일까? ㅎㅎㅎㅎ

그래서 질문을 남겼다. 

- 지엽적인 문제일 수 있으니 일단 저장해 놓고 가겠다. 

 

183. Customers Who Never Order

SELECT c.name as Customers
FROM Customers c
LEFT JOIN Orders o ON c.id=o.customerid
WHERE customerid IS NULL

Runtime876 ms, faster than 10.91% of MySQL online submissions for Customers Who Never Order.

SELECT name as Customers
FROM Customers
WHERE id NOT IN ( SELECT customerid FROM Orders )

Runtime456 ms, faster than 74.53% of MySQL online submissions for Customers Who Never Order.

 

이 문제였다.

 

질문해도 500분 중 아무도 답변을 해주시지 않았다... ㅠㅠ 😂 언젠가는 알 수 있기를 바라며..

 

기록해 두기로 함 

블로그의 프로필 사진

블로그의 정보

다람

darami

활동하기