Wann wird beim Erstellen von Tabellen aus mehreren Joins zur Verwendung in der Analyse die Verwendung von Ansichten gegenüber dem Erstellen einer neuen Tabelle bevorzugt? Ein Grund, warum ich lieber Ansichten verwenden würde, ist, dass das Datenbankschema von unserem Administrator aus Ruby heraus entwickelt wurde und ich mit Ruby nicht …
Ich bin neu in Oracle-Datenbanken. Wenn ich richtig verstanden habe, ist materialisierte Ansicht eine Ansicht, deren Ergebnismenge als physische Tabelle in der Datenbank gespeichert wird und diese Ansicht / Tabelle wird auf der Grundlage einiger Parameter aktualisiert. Wenn die Ansicht als physische Tabelle gespeichert wird, warum werden die Daten nicht …
Das Folgende ist ein Auszug aus einem Buch über Datenbankdesign (Beginning Database Design ISBN: 0-7645-7490-6): Die Gefahr bei der Verwendung von Ansichten besteht darin, dass eine Abfrage nach einer Ansicht gefiltert wird und erwartet wird, dass ein sehr kleiner Teil einer sehr großen Tabelle gelesen wird. Jede Filterung sollte in …
Ich habe vor langer Zeit irgendwo gelesen. Das Buch besagt, dass wir eine verschachtelte Ansicht in SQL Server nicht zulassen sollten. Ich bin mir nicht sicher, warum wir das nicht können, oder ich kann mich an eine falsche Aussage erinnern. Studenten SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE …
Wie liste ich alle Ansichten für eine Datenbank mit einem SQL-Befehl in PostgreSQL auf? Ich möchte etwas Ähnliches wie die Ausgabe des \dvBefehls psql , aber vorzugsweise nur eine Liste von Ansichtsnamen. z.B, SELECT ...; my_view_1 my_view_2 my_view_3 Ich verwende PostgreSQL v9.1.4 unter Ubuntu Linux.
Macht es einen Unterschied, ob Sie eine Ansicht innerhalb oder außerhalb der Ansicht filtern? Gibt es beispielsweise einen Unterschied zwischen diesen beiden Abfragen? SELECT Id FROM MyTable WHERE SomeColumn = 1 Oder SELECT Id FROM MyView WHERE SomeColumn = 1 Und MyViewist definiert als SELECT Id, SomeColumn FROM MyTable Und …
Ich habe Probleme beim Sichern meiner Datenbanken nach einem Update. Ich habe mich in meinem System umgesehen und versucht herauszufinden, warum. Eine Abfrage, die ich ausgeführt habe, ergab dieses Ergebnis. Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES Nach einigen Nachforschungen …
Ich habe eine sehr wichtige, sehr langsame Sichtweise, die einige wirklich hässliche Bedingungen wie diese in ihre where-Klausel aufnimmt. Mir ist auch bewusst, dass es sich bei den Verknüpfungen um Brutto- und langsame Verknüpfungen varchar(13)anstelle von ganzzahligen Identitätsfeldern handelt, ich möchte jedoch die folgende einfache Abfrage verbessern, die diese Ansicht …
Ich habe eine materialisierte Ansicht, in Postgres 9.3der ich mit neuen Spalten aktualisieren möchte. Andere materialisierte Ansichten hängen jedoch auch von dieser Ansicht ab, und die Fehlermeldung gibt an, dass das Löschen einer Ansicht nicht möglich ist, wenn andere Objekte davon abhängig sind. FEHLER: materialisierte Ansicht latest_charges kann nicht gelöscht …
Etwas Schlimmes ist gestern passiert. Eine Ansicht, die vor einiger Zeit erstellt wurde, wurde von jemandem geändert, der schließlich die Berichte gebrochen hat. Unglücklicherweise. Jemand (wissentlich oder unwissentlich) hat diese Änderung in der PRODUCTION-Datenbank vorgenommen. Meine Frage: Gibt es eine Möglichkeit (Skript / Software / Freeware usw.), durch die wir …
Beim Erstellen eines Datenbankprofils bin ich auf eine Ansicht gestoßen , die auf einige nicht deterministische Funktionen verweist, auf die für jede Verbindung im Pool dieser Anwendung 1000 bis 2500 Mal pro Minute zugegriffen wird . Eine einfache SELECTAnsicht ergibt den folgenden Ausführungsplan: Dies scheint ein komplexer Plan für eine …
Bei einer gegebenen Datenbankrolle user1wird eine Funktion something()als gespeicherte Prozedur definiert und eine Ansicht wie folgt erstellt: CREATE VIEW view1 AS select * from something() Und mit diesen Berechtigungen: REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 Wenn ich renne SELECT * FROM view1, erhalte …
Ich habe einen Tisch: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) Und eine Ansicht: 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 …
Für eine Suchfunktion verwende ich eine Ansicht, die die Datensätze aus allen Tabellen enthält, in denen ich suchen muss. Die Ansicht hat fast 20 Millionen Datensätze. Suchen gegen diese Ansicht nehmen zu viel Zeit in Anspruch. Wo soll ich nachsehen, um die Leistung dieser Ansicht zu verbessern? Die grobe Definition …
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.