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 …
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 …
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?
Ich möchte Statistiken zu den am häufigsten ausgeführten Abfragen in meiner Datenbank sammeln. Dazu muss ich wissen, wie ich Abfragen verfolgen kann, damit ich Ansichten oder materialisierte Ansichten erstellen kann, um die Ergebnisse der am häufigsten ausgeführten Abfragen zwischenzuspeichern, da ich eine große Datenbank habe.
Ich habe einen MySQL-Benutzer und möchte, dass NUR die gewünschten Ansichten und keine andere Tabelle in der Datenbank angezeigt werden. Ich habe diesem Benutzer Berechtigungen nur für bestimmte Ansichten wie folgt erteilt: GRANT SHOW VIEW ON `myDatabase`.`awesome_view` TO 'thisUser'@'%' Wenn ich eine show grants;Anweisung mache, kann ich diese Berechtigungen nur …
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 …
Ich versuche, die Auswirkungen der Auswahl von Daten aus einer Ansicht auf die Leistung zu verstehen, wobei eine der Spalten in einer Ansicht von anderen Daten in der Originaltabelle abhängt. Wird die Berechnung unabhängig davon durchgeführt, ob sich die berechnete Spalte in der Liste der ausgewählten Spalten befindet oder nicht? …
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 …
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 …
Während des Studiums wurde es uns in den Kopf geschlagen, Tabellen nicht durch Ansichten zu aktualisieren, und als ich wieder am Arbeitsplatz ankam, wurde uns gesagt, dass wir die Datenbank nicht durch Ansichten aktualisieren sollten. Wo gibt es / Gibt es signifikante Auswirkungen auf die Leistung? Oder handelt es sich …
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?
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 …
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 …
Ich erhalte diese Fehlermeldung (die Sie unten sehen können), wenn ich versuche, das Design einer Ansicht zu öffnen. Es passiert nicht mit Tabellen, nur mit Ansichten und nur, wenn ich versuche, das Design zu sehen, sodass ich die Daten daraus abrufen kann, beispielsweise mit einer ausgewählten Abfrage. Ich habe diesen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.