반응형

WorkaHolic 242

MSSQL2005 실행계획 _ 3

꿈이 현실로... | 구운계란 http://blog.naver.com/ssayagain/90018428661 북마크 룩업 : 미리 밝혀두는데, MS-SQL 2005 로 넘어오면서 Bookmark Lookup이란 사라졌다. 하지만, 분 명 알아두면 좋은 얘기기도 하니 일단 집고 넘어가는게 좋겠다. 아래는 MSDN에서 찾은 북마크 룩업에 대한 내용이다. The Bookmark Lookup operator uses a bookmark (row ID or clustering key) to look up the corresponding row in the table or clustered index. The Argument column contains the bookmark label used to look up..

WorkaHolic/MSSQL 2010.04.08

MSSQL2005 실행계획 _ 2

꿈이 현실로... | 구운계란 http://blog.naver.com/ssayagain/90018421436 바로 가자. Index Seek : Index Seek는 Non-Clustered Index를 말한다. Clustered Index와는 달리 Index 생성 당시 키 값에 따른 정렬은 하지 않는다. Non-Clustered Index를 얘기하면 개인적으로 이런 비유를 종 종 쓰곤 하는데 물건을 서랍에 넣는 비유다. 물건을 서랍에 넣고자 한다. 닥치는대로 마구 넣으면 꺼내쓸때 문제가 되더라도 당장 넣는데는 최고의 성능을 발휘하게 마련이다. 근데, Non-Clustered Index는 거추장스런 작업을 한번 하 게 된다. 뭐냐면, 서랍에 닥치는대로 넣긴 하는데 물건이 어디에 있나 메모해놓는다는 것이다..

WorkaHolic/MSSQL 2010.04.08

MSSQL2005 실행계획 _ 1

꿈이 현실로... | 구운계란 http://blog.naver.com/ssayagain/90018369094 MS-SQL의 실행계획에 대한 고찰이다. (아침부터 열심히 썼던 sp_who 고찰은 잠시 접어둘란다. ㅡㅜ) MS-SQL은 실행 계획을 GUI형태로 보여준다. MS의 머리들이 만든 것이니 어련하겠으랴... 실행계획을 논하기에 앞서 Index에 대해 잠시 얘기하는게 좋겠다. (Index도 언젠가는 심도있게 다뤄보고 싶긴 하나 여기서는 B-Tree가 어쩌고 노드가 어쩌고 심도있게 안나간다.) 1. Index Index를 얘기할때 많이 드는 비유는 책이다. 그리하여, 본인도 책이란 좋은 비유의 도구를 이용 하고자한다. 책에서 SQL이란 단어를 찾으려한다. 벌써부터 숨이 탁탁 막혀오지 않은가? 물론, S..

WorkaHolic/MSSQL 2010.04.08

Mysql 최적화하기

플젝트 하면서 이것 저것 | 아놀드채 http://blog.naver.com/btchae/80010442566 What one can and should optimize 번역: 최영봉 편집: 황미영자료제공:?a href=http://database.sarang.net>DATABASE.SARANG.NET MySQL을 위한 하드웨어 최적화 큰 테이블(2G가 넘는)이 필요하다면, 알파나 스팍 또는 IA64 등의 64bit 하드웨어를 고려해 보는 게 좋다. MySQL은 내부적으로 64bit 정수를 많이 사용하고 있으므로, 64bit CPU를 사용하면 좀더 나은 퍼포먼스를 기대할 수 있다. 거대한 데이터베이스를 위한 최적화는 보통 램, 빠른 디스크, CPU 순으로 진행된다. 더 많은 램은 사용되는 대부분의 key..

WorkaHolic/ORACLE 2010.04.08

oracle 좋은 설명

안녕하세요 (주)오늘과내일 IDC 운영팀입니다. 오라클 user의 설정 및 기타 자료들에 대해 서술하고자 합니다. 미흡하지만 잘 살펴주세요 - 사용자의 생성에 대한 설명입니다. - 새로운 USER를 생성하기 위해서는 CREATE USER문을 이용하면 됩니다. USER를 생성하기 위해서는 USER생성 권한이 있는 사용자로 접속해야 합니다. - user_name : 사용자 이름 - BY password : 사용자가 데이터베이스에 의해 인증되도록 지정하며, 데이터베이스 유저 로그온시 사용하는 비밀번호 입니다. - EXTERNALLY : 사용자가 운영 체제에 의해서 인증되도록 지정합니다. - DEFAULT TABLESPACE는 사용자 스키마를 위한 기본 테이블 스페이스를 지정 합니다. - TEMPORARY TA..

WorkaHolic/ORACLE 2010.04.08

동적 쿼리의 해결사 sp_executesql vs. exec

Visual Basic, ASP, VB.NET에서 ADO, ADO.NET을 이용한 Database 프로그램을 개발하는 경우 프로그램내에 SQL 구문을 문자열로 연결한 후 실행하도록 구성한 코드를 많이 보게 된다. 이러한 코드 구성을 일반적으로 '동적 쿼리', '하드 코딩된 쿼리'라 부른다. 예를 들어 비주얼 베이직의 경우 Dim strSQL As String strSQL="select orderid, orderdate, employeeid from orders" strSQL=strSQL+" where orderid=" & txtOrderID cnn.Execute strSQL 하지만 이같은 동적 쿼리는 가능한 사용하지 않는 것이 좋다. 대신 SQL Server의 저장 프로시저를 이용해 처리 용량과 응답 속..

WorkaHolic 2010.04.08
반응형