[MySQL] Where In & SubQuery 는 최악! JOIN & MAX & GROUP BY 사용
최근에 구축 중인 사이트가 있는데, 방대한 양의 시세 정보 데이터를 적재하고 이를 검색서비스를 제공하는 사이트이다. 여러 다른서버들이 있어 다른서버의 시세도 한눈에 보게끔 해주고 싶었는데, 아무 생각 없이 where 에 in 으로 서브 쿼리를 넣어 주는걸로 작성을 해주었더니, 시간이 매우 오래 걸렸다. SELECT * FROM auction WHERE idx IN ( SELECT MAX(idx) FROM auction WHERE item_id = :item_id GROUP BY realm_id, auction_house_id, item_id) ORDER BY price_min DESC; 위 쿼리의 결과가 도출되는데 4초에서 6초가 소요되었다. 개선을 해볼수 있지 않을까 싶어 여러 검색을 해보았는데, wh..
프로그래밍/MySQL
2022. 9. 29. 11:42
[Mac] 터미널에서 맥북 이름 변경하기. Change Hostname in Terminal
회사 PC가 맥북인데, hostname을 변경하고 싶은데 보안프로그램에 의해 환경설정 > 공유가 막혀 변경을 할수가 없었다. 그래서 터미널을 통해 변경하는 방법을 찾게되어 블로그에 기록겸 남겨둔다. sudo scutil --set HostName name-you-want 이렇게 변경하고 터미널을 종료 후 터미널을 다시 켜보면 변경이 잘 된것을 볼 수 있다. 출처| https://apple.stackexchange.com/questions/66611/how-to-change-computer-name-so-terminal-displays-it-in-mac-os-x-mountain-lion
서버 등 운영체제(OS)/Mac
2022. 9. 29. 10:49
