이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 나는 읽고 있었다 Clustered그리고 Non Clustered Indexes. Clustered Index-데이터 페이지를 포함합니다. 이는 전체 행 정보가 클러스터형 인덱스 열에 있음을 의미합니다. Non Clustered Index-클러스터 색인 열 (사용 가능한 경우) …
SQL Server 2008에서는 RANK() OVER (PARTITION BY Col2 ORDER BY Col3 DESC)로 데이터 세트를 반환하는 데 사용하고 RANK있습니다. 그러나 각 파티션마다 수백 개의 레코드가 있으므로 순위 1, 2, 3 ...... 999에서 값을 가져옵니다. 하지만 RANKs각각 최대 2 개만 원합니다 PARTITION. 예: ID Name Score Subject 1 Joe 100 Math 2 …
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 따라서 심각한 성능 저하를 우려하는 고객 사이트가 있습니다. 나는 누군가를 보았고 문제는 분명히 누군가 Elgr (grrrr)이 클러스터 된 인덱스없이 약 2 천만 개 이상의 레코드를 보유하는 테이블을 설계 …
나는 주로 응용 프로그램 개발자이지만 현재 프로젝트 ( btw ... MS SQL Server 2008 )에 대한 모든 선행 데이터베이스 작업을 수행해야한다는 것을 알게되었습니다 . 첫 번째 결정으로, 나는 별도의 데이터베이스를 사용하여 또는 같은 데이터베이스에서 별도의 스키마를 사용하여 상태를 분할할지 여부를 파악하려고합니다. 나는 SQL 서버 스키마의에 약간의 독서를 한 적이 있으며 …
나의 첫번째 질문은, 부드럽게 해주세요. sa 계정을 사용하면 SQL Server 및 모든 데이터베이스, 사용자, 권한 등을 완벽하게 제어 할 수 있습니다. 나는 응용 프로그램이 완벽하고 비즈니스에 중점을 둔 이유없이 sa 암호를 사용해서는 안된다는 절대적인 믿음을 가지고 있습니다. 이 질문에 대한 답변 에는 IT 중심 토론에 대한 많은 추론 이 포함됩니다 …
실제 생산에서 수천 행이 넘는 합리적인 크기의 테이블로 HierarchyId를 사용하고 있습니까? 신뢰할 수 있고 성능이 좋습니까? 지금까지 나는 공급 업체에 가입하지 않은 사람이 추천 발견하지 않은, 폴 닐슨은 그것에 대하여 조언 여기 . 실제 프로덕션 시스템에서 HierarchyId를 사용한 경험은 무엇입니까? 대안 대신 HierarchyId를 선택할 때 사용한 기준은 무엇입니까?
testtable데이터베이스 내부 에 테이블을 만들었습니다testbase 다음과 같은 구조를 가진 . product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) Microsoft SQL Server 2008 Management Studio를 사용했습니다. testtable_pricesmaller다음과 같이 저장 프로 시저 를 만들었습니다. use testbase go create procedure testtable_pricesmaller @pricelimit money as …
종종 SSMS를 사용하여 누락 된 인덱스에 대한 느린 저장 프로 시저를 테스트합니다. "Missing Index (Impact xxx)"가 표시 될 때마다, 저의 반응은 새로운 인덱스를 만드는 것입니다. 내가 말할 수있는 한 매번 더 빠른 쿼리가 발생합니다. 내가 계속하지 말아야 할 이유가 있습니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 쿼리를 입력하는 동안 SQL Server Management Studio의 자동 완성을 일시적으로 억제하는 방법이 있습니까? 자동 완성 기능을 완전히 비활성화하지 않으려면 특정 단어를 입력하는 동안 일부 키를 누르고 있으면 방해가되지 …
SELECT이 코드 의 세 문장 USE [tempdb]; GO SET NOCOUNT ON; CREATE TABLE dbo.persist_test ( id INT NOT NULL , id5 AS (id * 5) , id5p AS (id * 5) PERSISTED ); INSERT INTO dbo.persist_test (id) VALUES (1), (2), (3); SELECT id FROM dbo.persist_test; SELECT id5 FROM dbo.persist_test; SELECT …
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . SQL Server 2008 이상을 사용하여 간단히 큰 테이블에 rowversion 열을 추가하고 싶습니다. ALTER TABLE [Tablename] ADD Rowversion [Rowversion] NOT NULL 그런 다음 테이블을 너무 오래 업데이트 할 수 …