Als «view» getaggte Fragen

Eine virtuelle Tabelle, die die Daten in einer oder mehreren Tabellen auf alternative Weise darstellt.

2
Wie erhalte ich den Ausführungsplan für eine Ansicht?
Ich habe ein Schema mit mehreren Ansichten. Ich muss die Ausführungspläne überprüfen, um sicherzustellen, dass die entsprechenden Indizes vorhanden sind und verwendet werden. Wie mache ich das? Ich würde lieber nicht kopieren und die Ausgabe von Paste show create view <viewname>in explain, zumal einige der Ansichten auf anderen Ansichten gebaut …

2
Wie kann ich SQL Server dabei helfen, zu erkennen, dass meine indizierte Ansichtsspalte NICHT NULL-fähig ist?
Ich habe die folgende indizierte Ansicht in SQL Server 2008 definiert (Sie können ein Arbeitsschema zu Testzwecken von gist herunterladen ): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE UNIQUE …


1
Materialisierte Ansichten im Orakel
Wie werden materialisierte Ansichten in Orakel implementiert? Ich habe eine materialisierte Ansicht in Orakel erstellt. Was ich jetzt sehe, ist ein ganz normaler Tisch mit einem Job. Werden materialisierte Ansichten in Oracle in Tabellen und Jobs übersetzt?
9 oracle  view 



3
Leistung von Inline-TVF im Vergleich zu Ansichten
Ich habe eine Datenbank, in der ich Inline-TVFs (Tabellenwertfunktionen) anstelle von Ansichten verwende. Zum Beispiel könnte ich zwei Tabellen mit den Namen [Automodell] und [Autohersteller] haben, die ich innerhalb der TVF [fnCarBrands] zusammenstelle. Diese TVFs werden dann von anderen TVFs aufgerufen, um die weitere Verarbeitung und Berichterstattung durchzuführen. Also könnte …


3
So verbessern Sie die Schätzung von 1 Zeile in einer Ansicht, die durch DateAdd () für einen Index eingeschränkt ist
Verwenden von Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64). Gegeben eine Tabelle und einen Index: create table [User].[Session] ( SessionId int identity(1, 1) not null primary key CreatedUtc datetime2(7) not null default sysutcdatetime()) ) create nonclustered index [IX_User_Session_CreatedUtc] on [User].[Session]([CreatedUtc]) include (SessionId) Die tatsächlichen Zeilen für jede der …

2
Wie kann eine Gewerkschaftsansicht effizienter ausgeführt werden?
Ich habe eine große Tabelle (zehn bis hundert Millionen Datensätze), die wir aus Leistungsgründen in aktive und archivierte Tabellen aufgeteilt haben, die eine direkte Feldzuordnung verwenden und jede Nacht einen Archivierungsprozess ausführen. An mehreren Stellen in unserem Code müssen Abfragen ausgeführt werden, die die aktiven und archivierten Tabellen kombinieren und …


1
Zeitplan für die Aktualisierung der materialisierten Ansicht von Oracle
Da ich sehe, dass es möglich ist, einen Ausdruck wie sysdate + 1 anzugeben, sind hier meine Fragen: Ist es möglich, den genauen Zeitpunkt der Aktualisierung für materialisierte Ansichten in Oracle anzugeben? Ist es möglich, dass alles um 2 Uhr morgens beginnt, während niemand die Datenbank aus meiner Anwendung verwendet?
8 oracle  view 

1
Wie kann man Kreuz anwenden, um eine Ansicht zeilenweise zu bearbeiten?
Wir haben eine Ansicht, die für Einzelelementabfragen optimiert ist (200 ms keine Parallelität): select * from OptimizedForSingleObjectIdView e2i where ObjectId = 3374700 Es funktioniert auch mit kleinen Mengen statischer IDs (~ 5). select * from OptimizedForSingleObjectIdView e2i where ObjectId in (3374700, 3374710, 3374720, 3374730, 3374740); Wenn die Objekte jedoch von …

1
SELECT COUNT (*) in einer Ansicht ist um Größenordnungen langsamer als SELECT * in derselben Ansicht
Die Aussicht CREATE VIEW [dbo].[vProductList] WITH SCHEMABINDING AS SELECT p.[Id] ,p.[Name] ,price.[Value] as CalculatedPrice ,orders.[Value] as OrdersWithThisProduct FROM products as p INNER JOIN productMetadata as price ON p.Id = price.ProductId AND price.MetaId = 1 INNER JOIN productMetadata as orders ON p.Id = orders.ProductId AND orders.MetaId = 2 Nehmen Sie der …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.