«view» 태그된 질문

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

3
MySQL에서 언제 뷰를 사용해야합니까?
분석에 사용하기 위해 여러 조인에서 테이블을 만들 때 새 테이블을 만드는 것보다 뷰를 사용하는 것이 더 좋은 방법은 언제입니까? 뷰를 사용하는 것을 선호하는 한 가지 이유는 데이터베이스 스키마가 관리자가 Ruby 내에서 개발했기 때문에 Ruby에 익숙하지 않기 때문입니다. 테이블을 만들도록 요청할 수 있지만 추가 단계가 필요하며 새 조인을 개발 / 테스트 …

7
구체화 된 뷰 대신 테이블을 사용하지 않는 이유는 무엇입니까?
Oracle 데이터베이스를 처음 사용합니다. 올바르게 이해 한 경우 구체화 된 뷰는 결과 집합이 데이터베이스에 실제 테이블로 저장되는 뷰이며이 뷰 / 테이블은 일부 매개 변수에 따라 새로 고쳐집니다. 뷰가 실제 테이블로 저장된 경우 데이터를 먼저 테이블에 저장하지 않겠습니까? 그렇다면 테이블 대신 구체화 된 뷰를 사용하면 어떤 이점이 있습니까?

4
PostgreSQL의 뷰가 성능에 유해합니까?
다음은 db 디자인 (Beginning Database Design ISBN : 0-7645-7490-6)에 관한 책에서 발췌 한 내용입니다. 뷰를 사용할 때의 위험은 뷰에 대해 쿼리를 필터링하여 매우 큰 테이블의 아주 작은 부분을 읽을 것으로 예상하는 것입니다. 뷰 자체에 대한 필터링은 뷰의 쿼리가 실행을 완료 한 후에 적용되므로 뷰 내에서 필터링을 수행해야합니다. 뷰는 일반적으로 개발 …

5
중첩 뷰가 좋은 데이터베이스 디자인입니까?
나는 오래 전에 어딘가에서 읽었습니다. 이 책에서는 SQL Server에서 중첩 된 뷰를 가질 수 없어야합니다. 우리가 그렇게 할 수없는 이유를 잘 모르겠거나 틀린 진술을 기억할 수도 있습니다. 재학생 SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = 1 교사 SELECT …


3
WHERE 절을 추가하면 뷰가 최적화됩니까?
뷰 내부 또는 외부에서 뷰를 필터링하면 차이가 있습니까? 예를 들어이 두 쿼리간에 차이점이 있습니까? SELECT Id FROM MyTable WHERE SomeColumn = 1 또는 SELECT Id FROM MyView WHERE SomeColumn = 1 그리고 MyView다음과 같이 정의됩니다 SELECT Id, SomeColumn FROM MyTable 소스 테이블이 링크 된 서버에있는 경우 답변이 다른가요? 연결된 서버에서 …

4
많은 뷰에서 DEFINER 수정
업데이트 후 데이터베이스를 백업하는 데 문제가 있습니다 . 나는 왜 그 이유를 알아 내려고 시스템에서 파고 들었다. 내가 실행 한 쿼리 가이 결과를 반환했습니다. Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES 조사 후 이러한 뷰의 정의자는 시스템에서 제거 된 이전 …
25 mysql  view 

1
실행 계획에 비싼 CONVERT_IMPLICIT 작업이 표시됩니다. 인덱싱으로이 문제를 해결할 수 있습니까? 아니면 테이블을 변경해야합니까?
where 절에 이와 같은 추악한 조건을 포함하는 정말 중요하고 느린 뷰가 있습니다. 또한 조인은 varchar(13)정수 ID 필드 대신에 거칠고 느린 조인이라는 것을 알고 있지만이보기를 사용하는 아래의 간단한 쿼리를 개선하고 싶습니다. CREATE VIEW [dbo].[vwReallySlowView] AS AS SELECT I.booking_no_v32 AS bkno, I.trans_type_v41 AS trantype, B.Assigned_to_v61 AS Assignbk, B.order_date AS dateo, B.HourBooked AS …
24 sql-server  view 

3
Postgres에서 구체화 된 뷰 교체
Postgres 9.3새로운 열로 업데이트하고 싶다는 구체화 된 견해가 있습니다. 그러나 다른 구체화 된 뷰도이 뷰에 의존하며 오류 메시지는 다른 객체가 뷰에 의존 할 때 뷰를 삭제할 수 없음을 나타냅니다. 오류 : 다른 객체가 의존하기 때문에 materialized view latest_charges를 삭제할 수 없습니다. 또한 문서에서 REPLACE 키워드가 구체화 된보기에 유효하지 않은 것으로 …

4
스키마 변경이 어떻게 발생 했습니까?
어제 뭔가 나쁜 일이 일어났다. 얼마 전 만들어진보기는 ​​결국 보고서를 파기 한 누군가에 의해 수정되었습니다. 운수 나쁘게. 누군가 (의도적으로 또는 무의식적으로) PRODUCTION 데이터베이스에서이 수정을 수행했습니다. 내 질문 : 누가 (사용자 이름) 이이 수정을했는지 알 수있는 방법 (스크립트 / 소프트웨어 / 프리웨어 등)이 있습니까? 그래서 해당 사용자의 프로덕션 데이터베이스에 대한 액세스 …
21 sql-server  view 


1
SQL Server-중첩 된 비 결정적 뷰 스택에서 문자열 지역화 처리
데이터베이스 프로파일 동안 나는 액세스 얻을 약간의 비 결정적 함수를 참조하는 뷰 건너 온 분당 1000-2500 번 에 대한 각 이 응용 프로그램의 풀에서 연결을. SELECT보기에서 단순 하면 다음과 같은 실행 계획이 생성됩니다. 이는 몇 개월마다 한두 행씩 바뀌는 행이 수천 개 미만인 뷰에 대한 복잡한 계획처럼 보입니다. 그러나 다음과 …

1
PostgreSQL은 어떤 순서로 객체 권한을 확인합니까?
데이터베이스 역할,, 저장 프로 시저로 정의 된 user1함수 something()및 다음과 같은 뷰가 생성됩니다. CREATE VIEW view1 AS select * from something() 그리고이 권한이 주어지면 : REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 실행할 때 SELECT * FROM view1오류가 발생 permission denied for function something()합니다. …

2
뷰에서 NOT NULL 계산 열이 널 입력 가능으로 간주되는 이유는 무엇입니까?
나는 테이블이있다 : CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) 그리고보기 : CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty JOIN Category …

2
CREATE VIEW에서 WITH를 사용하는 Transact SQL
WITH 절을 사용하여 VIEW를 만들고 싶지만 실제로 올바른 구문에 대한 참조를 찾을 수 없습니다. 나는 이런 것을 원한다 WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl 여러 WITH 절을 사용하는 올바른 구문은 무엇입니까? MSDN에는 유용한 것이 없습니다 :(
14 t-sql  view 

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