Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

2
Outer Join unterdrückt die Indexnutzung?
Ich habe ein Client-Programm, das eine Abfrage für eine Ansicht ausführt, die eine Tabelle mit einer anderen verknüpft. Die Leistung ist schlecht und ich habe versucht, sie durch Hinzufügen des richtigen Index zu optimieren. Die fragliche Abfrage verwendet tatsächlich nur die zweite Tabelle, daher habe ich diese Tabelle direkt getestet. …

3
Was sind objektrelationale Datenbanken und warum ist dieses Modell in räumlichen Datenbanken erforderlich?
In der GIS SE verwenden viele von uns ESRI-Geodatabases . ESRI beschreibt Geodatabases als object-relational. Was sind objektrelationale Datenbanken und warum muss dieses Modell in räumlichen Datenbanken verwendet werden? Es scheint, als hätten sie etwas Einfaches, das relationale Datenbankmodell, zu etwas Kompliziertem gemacht. Ich würde gerne verstehen, was der Nutzen …

3
Mariadb MySQL Tuner Bericht verwirrend
Ich möchte Sie bitten, den Bericht von mysqltuner bezüglich der MariaDB-Datenbank zu präzisieren. Der mysqltuner wurde mit --nogood flag aufgerufen! >> MySQLTuner 1.7.1 - Major Hayden <major@mhtx.net> >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ >> Run with '--help' for additional options and output filtering [--] Skipped version check …


2
SQL Server Upgrade 2008 -> Langsame Abfragen zur Kompatibilität von 2016/100 auf 130, neues CE bringt mich um
Kürzlich von SQL Server 2008 auf 2016 aktualisiert, seit 4 Monaten im Kompatibilitätsmodus 100 ausgeführt, lief alles gut (schnell). Nach einigem Testen und Ausführen des Migrationsberaters entschied ich mich, den "Schalter" zu betätigen und änderte die Kompatibilitätsstufe auf 130 ... Dies hat sich nachteilig auf einige Sprocs / Abfragen ausgewirkt, …


2
Aktualisieren offener Bestellungen aus einer Preisliste innerhalb eines bestimmten Zeitraums
Installieren Ich habe ein Beispiel für rextester und dbfiddle erstellt . Szenario Preisliste : Es ist die Preisliste für Produkte. Ein Produkt kann mehr als einen aktiven Preis haben, sogar einen zukünftigen Preis. +---------+-------+------------+--------+--------+ | product | price | date_price | base | active | +---------+-------+------------+--------+--------+ | 0125 | 90 …

2
SQL Server hat einen logischen konsistenzbasierten E / A-Fehler festgestellt: falsche Seiten-ID bei RESTORE
Die Wiederherstellung unserer Datenbank auf neuer Serverhardware ist mit einem Seitenfehler fehlgeschlagen. Message SQL Server detected a logical consistency-based I/O error: incorrect pageid (expected 49:8125916; actual 49:29097436). It occurred during a read of page (49:8125916) in database ID 7 at offset 0x00000f7fbb8000 in file x:\Databases\Data07\DataWarehouse_OperationalData_15.ndf'. Additional messages in the SQL …

4
Wie erzwinge ich die Eindeutigkeit eines zusammengesetzten Primärschlüssels, der aus zwei Fremdschlüsseln für dieselbe Tabelle besteht?
Ich habe zwei Tische: einen userTisch und einen friendshipTisch. Angenommen, die friendshipTabelle sieht folgendermaßen aus: friendship ------------ user_one_id user_two_id other_fields Ich brauche die Durchsetzung Einzigartigkeit der Kombination von Werten (user_one_id, user_two_id)und ignorieren Sie die Bestellung , so: user_one_id | user_two_id ------------+------------ 1 | 2 2 | 1 -- the DBMS …


4
Wie portiere ich LTRIM von Oracle nach SQL Server?
Beim Verschieben einer Anwendung von Oracle auf SQL Server habe ich dieses Pseudo-Oracle PL / SQL: SELECT LTRIM(MyColumn, '-, ') FROM MyTable Das heißt, ich verwende OracleLTRIM mit einem zweiten Argument, das die Zeichen angibt, die von der linken Seite der Zeichenfolge abgeschnitten werden sollen. Leider erlaubt mir die T-SQL-Version …


1
min () / max () für mehrspaltigen Zeitstempelindex
Ich finde es schwierig zu verstehen, warum in dieser Abfrage eine Menge Heap-Abrufe stattfinden. Nach meinem Verständnis sollte die umgekehrte Suche des Index genauso schnell sein wie die direkte Suche und umgekehrt, wenn der Index keine Nullen (an beiden Enden) enthält. Ich vermute, dass der Vorwärts- / Rückwärtsscan tatsächlich ein …


1
Verwenden lange Namen für JSONB-Schlüssel mehr Speicherplatz?
Betrachten Sie das Beispiel: Zwei Tabellen foound barjeweils mit einer jsonb-Spalte. Denn fooes gibt eine Million Zeilen, in denen der Wert des jsonb ist [{"a":123}]. Denn bares gibt eine Million Zeilen, in denen der Wert des jsonb ist[{"very_long_key_not_premature_optimization_at_all":123}] Die json-Eingabe barist 46 Zeichen länger als die Eingabe foo. Wäre die …

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.