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
프로그래머가 창의적이기 힘든 이유
쇼펜하우어는 그의 저서 문장론에서 독서란 스스로 해야할 생각을 타인에게 떠넘기는 행위라 하였다. 독서는 글을 읽는 것이지만 소스코드를 읽는 것으로 확장하여 사상해보겠다. 프로그래머는 읽어야 할 책이 대단히 많다.
미투 구글리더를 소개합니다.
미투 구글리더를 소개합니다. 미투 구글리더는, 구글리더에서 마음에 드는 피드를 공유했을 때 이를 미투데이에 포스팅해주는 매쉬업입니다. 물론 노트와 함께 공유했을 경우 노트 내용이 함께 포스팅 되어 딱딱하지 않은
libpcap 가지고 놀다가 삽질한 얘기
무슨 바람이 들었는지 libpcap 가지고 놀았다. 캘리포니아대에서 만든 jpcap을 사용했다. 소스포지에 도는 jpcap.sourceforge.net 도 있긴한데 서로 이름만 같고 별 비슷한 점은 없다