본문 바로가기

분류 전체보기

(543)
[책 이야기] 살인자의 건강법 - 아멜리 노통 "기자 양반, 당신 생각은 옳기도 하고 그리기도 하오. 옳은 생각이오. 내가 뭔가 불가사의한 이유로 인해 소설을 미완성 상태로 남겨둘 수밖에 없었다는 것 말이오. 하지만 당신은 잘못 생각하기도 했소. 그게 뭔고 하니, 직업 의식이 투철한 기자답게 소설이 연대기적으로 이어지길 바랐단 거요. 내 장담하리다. 그랬으면 너절하기 그지없는 소설이 되었을 거요. 그 8월 13일 이후로는 흉측하고 괴기스런 쇠락만이 계속되었으니까. 야위고 입이 짧은 아이였던 난 8월 14일부터 무시무시한 아귀로 돌변했다오. 레오폴딘의 죽음으로 인해 내 몸 어딘가가 비었던 것인지, 난 계속 허기져 하며 역겨운 음식들만 골라 마구 먹어댔소...... 지금도 그렇소만. 육 개월 만에 난 몸무게가 세 배로 불어났다오. 그리고 사춘기 소년의 ..
[SQL Server] ROLLUP 연산자가 지원되지 않는 버전에서 총합계 구하기 통계를 보여줄 때 ROLLUP 연산자를 사용하면 쉽게 총합계를 보여줄 수 있다. 하지만 ROLLUP 연산자가 지원되지 않는 버전이라면 어떻게 총합계를 보여줘야할까? 2008 버전에서 열심히 ROLLUP 연산자를 이용하여 작업을 하였다. 하지만 작업한 것을 적용해야 할 서버가 2005 버전이라는 것을 뒤늦게 알았다. ROLLUP 연산자는 2008 버전에서 생긴 기능으로 당연히 2005 버전에서는 사용할 수 없다. 먼저 2008 버전 이상에서 ROLLUP 연산자를 이용한 결과를 확인해 보자. CREATE TABLE dbo.TEST_STAT ( REG_DATE CHAR(10) , USER_CNT INT , ORDER_CNT INT , TOTAL_CASH INT ) GO INSERT INTO dbo.TEST_S..
[SQL Server] 모든 동적 뷰와 함수를 확인하기 위한 쿼리 DMV(동적 관리 뷰, Dynamic Management Views)는 성능 관련 정보를 수집하기 위한 유용한 도구이다. 동적 관리 뷰와 함수는 SQL Server를 모니터링하고, 문제점을 진단하며, 성능을 최적화하기 위한 용도로 사용할 수 있다. 모든 동적 관리 뷰와 함수를 확인하기 위한 쿼리 SELECT N'SYS.' + NAME AS NAME, TYPE_DESC FROM SYS.SYSTEM_OBJECTS WHERE NAME LIKE N'DM[_]%' ORDER BY NAME 136개의 동적 관리 뷰와 함수를 확인할 수 있다. 참고 : 실전 SQL Server MVP 61
[English] get the picture get the picture : (특히 설명을 듣고 상황을) 이해하다, 알게되다. 상황에 대한 전체적인 그림(picture)을 얻다, 알게 되다(get)는 의미. ex) Do you get the picture? 무슨 말인지 감이 옵니까?
[책 이야기] 적의 화장법 - 아멜리 노통 텍셀은 히죽거리며 웃었다. "그렇게 재미있소?" "자네 자신을 보아야 하는 건데. 자네가 고통스러워 하는 모습이 여간 불쌍한 게 아니거든." 앙귀스트는 순간 증오심이 폭발했다. 일종의 간헐온천물 같은 노기 띤 에너지가 저 아랫배로부터 손톱과 이빨에 이르기까지 차고 올라오는 것이었다. 그는 벌떡 일어나 적의 멱살을 와락 움켜쥐었다. "계속 웃을 거요?" "기분 끝내주는걸!" "죽는 게 겁나지 않소?" "자넨 어떤가, 제롬?" "더 이상 아무것도 두렵지 않소!" "때가 됐구만." 앙귀스트는 가장 가까운 벽으로 텍셀을 동댕이쳤다. 아까와는 달리, 주위 구경꾼의 시선에는 조금도 개의치 않는 눈치였다. 이제 그의 안에는 증오심을 위한 공간밖엔 없었다. "계속 웃을 거요?" "계속 내게 존댓말을 할 건가?" "에잇..
[SQL Server] 가장 조각이 많이 난 인덱스 TOP 10 지속적인 데이터 변경 작업이나 데이터 입력에 따른 반복되는 페이지 분할과 같은 문제로 인해 인덱스에 조각화가 발생하고, 이는 당연히 인덱스를 통한 조회 성능이 저하되는 결과를 가져온다. 이런 경우 인덱스를 다시 구성(조각모음)하거나 다시 작성해서 조각화를 제거할 수 있다. sys.dm_db_index_physical_stats 동적 관리 함수를 조회해서 조각화가 심한 인덱스를 확인할 수 있다. -- 가장 조각이 많이 난 인덱스 TOP 10 SELECT TOP 10 DB_NAME() AS 'DatabaseName' , OBJECT_NAME(S.OBJECT_ID) AS 'TableName' , I.NAME AS 'IndexName' , ROUND(AVG_FRAGMENTATION_IN_PERCENT, 2) A..
[SQL Server] 별칭(Alias)을 지정하는 여러가지 방법 별칭(Alias)은 조인을 할 때 복잡한 테이블명을 간략화 할 수 있고, Self 조인을 할 때 한 테이블에 각각의 별칭을 주어 두개의 테이블처럼 조인을 할 수 있다. SUM, AVG, MAX, MIN과 같은 집계함수를 사용하면 컬럼명이 (열 이름없음)으로 나오게 되는데 별칭을 사용해서 컬럼명을 명확히 할 수 있다. 이처럼 테이블명과 컬럼명에 별칭을 지정하여 사용할 수 있다. 컬럼명에 별칭을 지정하는 방법은 여러가지가 있고, 아래와 같다. SELECT 1 AS NUMBER , 1 "NUMBER" , 1 'NUMBER' , 1NUMBER , 1"NUMBER" , 1'NUMBER' , 1 AS "NUMBER" , 1 AS 'NUMBER' , 1.NUMBER , 1."NUMBER" , 1.'NUMBER' , ..
[English] get on (one's) nervers get on (one's) nervers : (~의) 신경을 거스르다, 짜증나게 하다. 구어체로 매우 유용하게 쓸 수 있는 표현이다. ex1) Does your family get on your nerves? 당신의 가족이 신경에 거슬립니까? ex2) Don't get on my nerves, please. 제발 내 신경을 건드리지 말아 주세요.