[OffTopic] 황당한 쿼리

  • Post author:
  • Post category:
  • Post comments:0 Comments
  • Post last modified:February 21, 2005

제가 맡은 첵뵀?중 일부를 변경해야 할 일이 생겼습니다. 관련 저장 프로시저를 열어보니 그 회사의 DBA가 수정을 했더군요.

원래 코드는 다음과 유사합니다.

SELECT * FROM data_table

그런데 그 사이 몇가지 조건이 바뀌었는지 다음과 같이 바꾸어 놨더라구요.

CREATE TABLE #temp_table(id int )

INSERT INTO #temp_table VALUES (99)
INSERT INTO #temp_table VALUES (999)

SELECT * FROM data_table
WHERE id IN (SELECT * FROM #temp_table)

도대체 왜 임시 테이블을 쓰나 한 2분간 고민했습니다. 보통 때라면 황당하지 않았을텐데, 명색이 한 회사의 DBA가 이런 쿼리를 짜 놨으니 심오한 의미가 있나 생각했습니다. -_-

 

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments