Wann sollte ich die Indizes in meiner relationalen Datenbank (SQL Server) neu erstellen? Gibt es Gründe für die regelmäßige Neuerstellung von
Wann sollte ich die Indizes in meiner relationalen Datenbank (SQL Server) neu erstellen? Gibt es Gründe für die regelmäßige Neuerstellung von
Ich habe eine Tabelle mit 64m Reihen, die 4.3 GB auf Platte für seine Daten nimmt. Jede Zeile besteht aus ungefähr 30 Byte Ganzzahlspalten plus einer variablen Textspalte NVARCHAR(255). Ich habe eine NULLABLE-Spalte mit Datentyp hinzugefügt Datetimeoffset(0). Ich habe dann diese Spalte für jede...
Ich habe mir die Wikipedia-Seite für NoSQL angesehen und sie listet verschiedene Variationen der Key / Value-Store-Datenbank auf, aber ich kann keine Details dazu finden, was dies in diesem Kontext unter Key / Value-Store zu verstehen ist. Könnte mir jemand eine Erklärung erklären oder verlinken?...
Kürzlich hat eine unserer ASP.NET-Anwendungen einen Datenbank-Deadlock-Fehler angezeigt und ich wurde aufgefordert, den Fehler zu überprüfen und zu beheben. Es gelang mir herauszufinden, dass die Ursache für den Deadlock eine gespeicherte Prozedur war, die eine Tabelle innerhalb eines Cursors...
Ich habe diesen Artikel auf BBC gelesen . Es erzählt die Geschichte einer Person namens Jenifer Null und wie sie mit alltäglichen Problemen konfrontiert ist, wenn sie Online-Datenbanken wie die Buchung von Flugtickets, Net Banking usw. nutzt. Ich kenne mich mit Datenbanken nicht gut aus und benutze...
Worum es hier nicht geht: Dies ist keine Frage zu Catch-All-Abfragen , die Benutzereingaben akzeptieren oder Variablen verwenden. Hierbei handelt es sich ausschließlich um Abfragen, bei denen ISNULL()in der WHEREKlausel zum Ersetzen von NULLWerten durch einen kanarischen Wert zum Vergleich mit...
Der Fehler in seiner Gesamtheit lautet: psql: Verbindung zum Server konnte nicht hergestellt werden: Keine solche Datei oder kein solches Verzeichnis. Läuft der Server lokal und akzeptiert er Verbindungen auf dem Unix-Domain-Socket "/tmp/.s.PGSQL.5432"? Dies ist mein zweites Mal, dass ich...
Wie kann MyISAM "schneller" als InnoDB sein, wenn MyISAM muss Festplattenlesevorgänge für die Daten durchführen? InnoDB verwendet den Pufferpool für Indizes und Daten und MyISAM nur für den Index?
Verwendung von PostgreSQL v9.1. Ich habe folgende Tabellen: CREATE TABLE foo ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, type VARCHAR(60) NOT NULL UNIQUE ); CREATE TABLE bar ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, description VARCHAR(40) NOT NULL UNIQUE, foo_id BIGINT NOT NULL REFERENCES foo ON...
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...
Ich drehte mich um innodb_flush_log_at_trx_commit = 2und erreichte eine sehr schnelle Schreibgeschwindigkeit. Aber ist es sicher, in der Produktionswebsite verwendet zu
Ich habe PostgreSQL mit dem One-Click-Installer auf einem Computer mit Mac OS X installiert . Dann versuche ich, mit dem psqlBefehl auf PostgreSQL zuzugreifen , aber es scheint nicht verfügbar zu sein. Ich erhalte diese Nachricht: psql -bash: psql: command not found Muss ich noch etwas...
All dies funktioniert: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO...
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...
Ich habe ein Abfragemuster, das sehr häufig vorkommt, aber ich weiß nicht, wie ich eine effiziente Abfrage dafür schreiben soll. Ich möchte die Zeilen einer Tabelle nachschlagen, die "dem letzten Datum nicht nach" den Zeilen einer anderen Tabelle entsprechen. Ich habe zum Beispiel einen Tisch,...
Ich habe eine benutzerdefinierte Funktion: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Jetzt möchte ich dies auf einem anderen Tisch verbinden, wie folgt: select f.ID, f.Desc, u.Field1, u.Field2 from...
Ich habe einen Prozess, der eine Reihe von Datensätzen (1000) erfasst und verarbeitet. Wenn ich fertig bin, muss ich eine große Anzahl von Datensätzen als verarbeitet markieren. Ich kann dies mit einer großen Liste von IDs anzeigen. Ich versuche, das Muster "Aktualisierungen in einer Schleife" zu...
Ich habe einen Zoo mit 20 Millionen Tieren, die ich in meiner SQL Server 2005-Datenbank verfolge. Ungefähr 1% von ihnen sind schwarz und ungefähr 1% von ihnen sind Schwäne. Ich wollte Einzelheiten über alle schwarzen Schwäne erfahren und wollte die Ergebnisseite, die ich erstellt habe, nicht...
Es ist bekannt, dass SCHEMABINDINGeine Funktion in Aktualisierungsplänen einen unnötigen Spool vermeiden kann : Wenn Sie einfache T-SQL-UDFs verwenden, die keine Tabellen berühren (dh nicht auf Daten zugreifen), müssen Sie die SCHEMABINDINGOption beim Erstellen der UDFs angeben . Dadurch werden die...
Es war praktisch, dass MyISAM verwendet wurde, um jede Tabelle in einer entsprechenden Datei zu speichern. InnoDB hat in vielerlei Hinsicht Fortschritte gemacht, aber ich frage mich, warum InnoDB ( ibdata1standardmäßig) alle Datenbanken in einer Datei speichert . Ich verstehe, dass InnoDB die...