N모사 C모팀에 1차 면접을 보고 왔습니다.
잡설은 뒤로하고, 감명깊었던 C모팀 면접관 중의 한 마디.
"DB에서 풀스캔하는거보다 느린게 있나?"
아아 당황스럽다.
참 여자친구는 N모사 합격!
Comments
10 thoughts shared
pistos
메신저팀 비추인뎅.. ;;
pistos
응 unix c 하는건 맞아.
nohmad
그런데 답이 뭔가요? -.-
A라는 테이블에 Z, X, C 컬럼 순서로 인덱스를 걸어놓은 상태에서, 검색조건 컬럼이 X, C 밖에 없는데 단지 풀스캔보다 인덱스를 태우는 것이 좋겠다 싶어서, Z>0 이나 Z>=0 이나 Z>=' '같은 것을 조건에 걸어두는 행위를 할 경우, Query Plan에서는 '인덱스 잘 탔어요' 라고 말하지만 실제로는 Z 컬럼에 대한 풀스캔이 이루어지는데 인덱스공간과 테이블공간을 왔다갔다하는데 필요한 오버헤드때문에 풀스캔보다 느린 상황이 생겨요.
pistos
인덱스를 잘못태워서 풀스캔이 일어나는 전형적인 사례인것 같은데.
실서비스에서 저런거 나오면 바로 디비서버 뻗음 ㅡㅡ
쿼리를 만들때 인덱스를 태우는 관점에서 보느냐.. 결과적으로 풀스캔이 나는 관점에서 보느냐에 따라서 물어본사람의 의도와 같을수도 있고 다를수도 있겠네.
대략 세분중 누가 물어본건지 알것 같고.. 그분이 의도한거랑 장호가 얘기한거랑 결국 같은 얘기로 생각되는걸.
Continue Reading
Discover more thoughts and insights
프로그래머들의 틈새시장
이분법적 사고를 가지고 프로그래머를 크게 두 그룹으로 나눠본다면, 개념이 충만하고 아키텍트 레벨을 다루고, 글을 잘 읽고, 잘 쓰고, 계층화된 구조를 좋아하며, 논리적인 사고를 잘하고, (숙련되지는 못하더라도
jdk 1.6.0_10 b14: Canvas.getGraphics().setXORMode is too slow
야밤을 틈타 옛 생각에 물들어.. 한창 애플릿 클라이언트 만들던 2000-2001년 시절 백업해둔 시디를 뒤져보다가, 겨니와 열심히 만들던 가빠채팅 -\_- 을 찾게 되었다. 암튼 java.awt.Canvas
OpenID 붙이기 끝
xrath.com 코멘트 쓰기에 OpenID 를 붙였습니다. 처음에 OpenID4Java 가 있다는 생각에 만만하게 봤었는데, 은근 고생이 많았습니다. ConsumerManager를 사이트 전역에서 공유해야해서