«view» 태그된 질문

다른 방법으로 하나 이상의 테이블에서 데이터를 나타내는 가상 테이블.

5
이 2 천만 레코드 뷰를 더 빨리 쿼리하려면 어떻게합니까?
검색 기능을 위해 검색 해야하는 모든 테이블의 레코드가있는보기를 사용하고 있습니다. 이보기에는 거의 2 천만 건의 기록이 있습니다. 이보기에 대한 검색에 시간이 너무 많이 걸립니다. 이 뷰의 성능을 향상 시키려면 어디를 봐야합니까? 보기의 대략적인 정의는 다음과 같습니다. 여기에는 13 개의 테이블과 30 개의 필드가 포함됩니다. CREATE VIEW [dbo].[v_AllForSearch] AS SELECT FT.firstField …

2
단일보기에 액세스 할 수있는 사용자를 추가하는 방법은 무엇입니까?
MSSQL Server Management Studio 2008과 함께 작업하고 있으며 데이터 조정을 위해 타사에 뷰를 노출해야합니다. 적절한보기를 만들었지 만 사용자를 만드는 데 문제가 있으며 해당 사용자에게보기에서 선택할 수있는 적절한 권한을 부여합니다. 나는 로그인과 사용자를 생성하기 위해 마법사를 따랐다. 그리고 Securables 섹션에서 그랜트 박스가 선택된 상태로 내 뷰를 추가했다. 모든 것이 괜찮아 보였지만 …


3
뷰에서 ORDER BY 절에 대한 대안은 무엇입니까?
이 질문은이 사이트에 있어야했습니다. :) ORDER BY는이보기를 사용할 때 여러 주문을 할 수 있기 때문에보기에서 사용하는 것이 금지되어 있습니다. 예를 들어이 제한을 우회하는 방법이 TOP 99.999999 PERCENT있다는 것을 알고 있지만 해킹하는 방법이 아니라 모범 사례가 무엇인지 알고 싶습니다. 따라서 개인적인 용도로 데이터베이스에 뷰를 만들려면 데이터베이스에 연결하고 고정 및 정렬 된 …


5
고유 키 제약 조건 위반으로이 업데이트가 실패하는 이유는 무엇입니까?
저는이 문제로 인해 상대적으로 경험이없고 당황한 "우연한"DBA입니다. MS SQL Server 2012 실행 중입니다.이 UPDATE 문에 문제가 있습니다. UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = SYSTEM_USER , UpdatedOn = CAST(GetDate() AS DATE) …

1
비 엔터프라이즈 판 및 성능에 대한 비 확장 힌트
성능을 얻으려면 인덱싱 된 뷰를 사용해야합니다. 이 비교표 에서 볼 수 있듯이 Standard Edition은 인덱싱 된 뷰를 지원하지 않습니다. 그러나 BOL은 말합니다. 인덱싱 된 뷰는 모든 버전의 SQL Server에서 만들 수 있습니다. SQL Server Enterprise에서 쿼리 최적화 프로그램은 인덱싱 된 뷰를 자동으로 고려합니다. 다른 모든 에디션에서 인덱싱 된 뷰를 사용하려면 …

2
PostgreSQL에서 뷰 및 트리거를 통해 현재 사용자 추적
현재 사용자에 따라 레코드에 대한 액세스를 제한하고 사용자가 변경 한 내용을 추적하는 PostgreSQL (9.4) 데이터베이스가 있습니다. 이것은 뷰와 트리거를 통해 달성되며 대부분 잘 작동하지만 INSTEAD OF트리거 가 필요한 뷰에 문제가 있습니다 . 문제를 줄이기 위해 노력했지만 아직 시간이 오래 걸린다는 점에 대해 사과드립니다. 그 상황 데이터베이스에 대한 모든 연결은 단일 …

3
Oracle : 계층 테이블을 어떻게 쿼리합니까?
배경 이는보고에 사용할 일부보기를 구성하기위한 것입니다. 위치 테이블이 있으며 핵심 필드는 "location"및 "parent" 입니다. 이 두 필드가 레벨별로 작성되는 구조는 회사 이름-> 캠퍼스 이름-> 건물 이름-> 층 이름-> 회의실 이름의 선을 따릅니다. 이 경우 회사 이름은 동일하게 유지되고 캠퍼스 이름은 동일하게 유지됩니다. 위치의 구조는 일반적으로 다음과 같습니다. +-----------+ | Org. …
10 oracle  query  view  hierarchy 

2
외부 매개 변수화 된 'where'절이있는 뷰에서 호출 될 때 창 함수로 인해 실행 계획이 끔찍하다
오래 전에이 문제가 있었는데 나에게 맞는 해결 방법을 발견하고 잊어 버렸습니다. 그러나 이제 그에 대한 질문 이 있으므로이 문제를 기꺼이 제기하겠습니다. 몇 가지 테이블을 매우 간단한 방식으로 정렬하는 뷰가 있습니다 (오더 + 오더 라인). where절 없이 쿼리 하면 뷰는 수백만 줄을 반환합니다. 그러나 아무도 그렇게 그렇게 부르지 않습니다. 일반적인 검색어는 …

1
다른 데이터베이스의 계정이없는 다른 데이터베이스의 테이블을 기반으로 한 액세스 뷰
database2의 테이블을 기반으로 database1에서 뷰를 만들었습니다. SELECTdatabase1에만 액세스 할 수있는 사용자 에게 권한을 부여했습니다. 사용자는 database2에 계정이 없기 때문에이보기를 작동시킬 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까? database2에서 계정을 만들고 싶지 않습니다.

1
PostgreSQL : 뷰에서 열 삭제
VIEW진화 스크립트를 만들려고 하는 곳이 있으므로 열을 추가 할 수 있습니다. 그 부분은 잘 작동합니다. 열이 잘 추가되었습니다. 그러나 반대로 작동하지 않습니다. 마지막으로 추가 한 열을 제거하면 ERROR: cannot drop columns from view메시지 가 표시되지 않습니다 . 문제는이 특정보기에는 여러 가지 참조가 있다는 DROP CASCADE것입니다. 따라서 나는 굳이 할 수는 …

1
데이터베이스 프로젝트에서 OPENQUERY와 연결된 서버 사용
TFS에 던지려는 데이터베이스를 실행하는 SQL Server 2008이 있습니다. 따라서 DB를 가져온 Visual Studio 2013 데이터베이스 프로젝트를 사용했습니다. 많은 오류를 수정 한 후 하나의 오류 만 남았습니다. 일보기에서 개발자 OPENQUERY는 연결된 서버에 액세스하는 데 사용 됩니다. 올바른 데이터베이스가 포함 된 DACPAC를 가져 와서 Add Database Reference다음 참조 옵션 을 사용 하여 …


2
뷰에는 자체 외래 키 제약 조건이 필요합니까?
면책 조항 : 저는 DBA가 아닌 프로그래머이므로 나와 함께하십시오 ... 두 엔티티를 함께 매핑하는 데 사용하는 관점이 있습니다. 그것을 얻기 위해 몇 가지 다른 테이블을 조인해야합니다. CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP SG, VISIT V, VISIT_DATE VD WHERE VD.VISIT_ID = V.VISIT_ID AND V.SCREENING_GROUP_ID = …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.