본문 바로가기
728x90
반응형
SMALL

db16

[MS-SQL]인덱스에 대한 정리 이번에는 인덱스에 대해 정리를 해보고자 합니다.INDEX는 여러 DB에서모두 사용되는 개념??기능??그런 것입니다. SQL SERVER 뿐 아니라ORACLE, MY SQL등에서도모두 사용을 하는 개념입니다. DB를 최적화 하여결과를 최대한 빠른 시간에 도출할 수 있도록도와주는 것입니다. 이번에는 인덱스에 대해 정리를 해보도록 하겠습니다. 1. INDEX란?테이블을 만들고 저장할 때,데이터는 내부적으로 힙영역(Heap)영역에저장이 됩니다.만약 인덱스가 없는 테이블혹은 컬럼으로 조회를 하게 되면테이블 전체를 뒤지는풀 스캔을 하게 됩니다. 인덱스는 데이터를 빠르게 조회할 수 있도록도와주는 기능입니다.책에서의 목차와 비슷한 개념이라고봐도 무방할 것입니다.목차를 보고 원하는 데이터가 있는 곳을먼저 찾아서그곳에서 .. 2019. 8. 23.
[MS-SQL]Max, Min Momory 설정하기 SQL SERVER을 쓸 때메모리 설정은 필수입니다.그래서 이번에는MS-SQL의 최대, 최소 메모리 설정하는 방법을정리해보고자 합니다. 저는 SSMS를 주로 사용하기 때문에SSMS기반으로 설정하는 방법과쿼리를 이용해서 하는 방법이렇게 두가지 방법을 정리해보도록하겠습니다. 1. SSMS이용1-1. DB - 마우스우클릭 - 속성 1-2. 메모리탭 - 최소 서버 메모리, 최대 서버 메모리 설정 2. 쿼리쿼리를 이용해서 할 수도 있습니다.쿼리는 다음과 같습니다. EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS', 1 RECONFIGURE WITH OVERRIDE GO EXEC SP_CONFIGURE GO EXEC SP_CONFIGURE 'MIN SERVER MEMORY (MB)', 최소.. 2019. 8. 21.
[MS-SQL]테이블별 사용 용량 확인하기 이번에는 MS-SQL에서 현재 사용중인 테이블들에 대해서용량을 확인하는 방법을 정리해보고자 합니다. 솔직히 이것은 거의 볼 일이 없기는 합니다.그래도 나중에 혹시 확인을 해야 할 수 있으니알고 있어서 나쁠 건 없을 것 같습니다. 방법은 간단합니다.쿼리를 돌리면 됩니다.쿼리는 다음과 같습니다. SELECT CONVERT(VARCHAR(30), MIN(O.NAME)) AS TABLENAME , LTRIM(STR(SUM(RESERVED) * 8192.0 / 1024.0 / 1024.0, 15,0)) AS TABLESIZE FROM SYSINDEXES I INNER JOIN SYSOBJECTS O ON (O.ID = I.ID) WHERE I.INDID IN (0, 1, 255) AND O.XTYPE = 'U' .. 2019. 8. 20.
[MS-SQL]WHILE문을 이용하여 반복문 쓰기 개발을 할 때 보면반복문을 사용을 많이 합니다.예로 FOR, DO, WHILE 등등많이 있습니다. 그리고 이런 반복문은DB인 SQL SERVER에서도 사용이 가능합니다.MSSQL에서는 WHILE문을 이용해서반복문을 사용할 수 있습니다. 그래서 이번에는 MS-SQL에서WHILE문을 이용해서반복문을 사용하는 방법에 대해 정리를 해보고자 합니다. 우선 예제 쿼리를 보도록 하겠습니다. DECLARE @TMP int SET @TMP = 1 WHILE @TMP < 10 BEGIN PRINT @TMP SET @TMP = @TMP + 1 END 위의 쿼리는 아주 간단한WHILE 반복문 예제입니다. 위 쿼리에 대해서설명을 하면 다음과 같습니다. TMP라는 변수를 선언하고,1로 셋팅을 합니다.그리고 TMP의 값이10보다 .. 2019. 8. 16.
728x90
반응형
LIST