In SQL-Abfragen verwenden wir die Group by-Klausel, um Aggregatfunktionen anzuwenden. Aber wozu dient die Verwendung eines numerischen Werts anstelle eines Spaltennamens mit der Group by-Klausel? Zum Beispiel: Gruppiere nach 1.
Ich habe eine MySQL-Datenbank, die eine große Datenmenge enthält (100-200 GB - eine Reihe von wissenschaftlichen Messungen). Die überwiegende Mehrheit der Daten wird in einer Tabelle gespeichert Sample. Jetzt erstelle ich ein Slave-Replikat der Datenbank und wollte dabei die Vorteile nutzen innodb_file_per_table. Also habe ich innodb_file_per_tablemeine Slave-Konfiguration eingestellt und den …
Die Tempdb eines Servers (SQL Server 2008) wird mehrmals monatlich auf über 500 GB erhöht. Ist es möglich herauszufinden, welche SQL-Anweisungen dieses Problem verursacht haben? Das Problem wird normalerweise nicht durch create table #temp...; insert into #temp...oder select ... into #temp...sondern durch komplexe Verknüpfungen verursacht. Die Anfangsgröße einiger Tempdb-Dateien wird …
Ich habe eine große Tabelle von Objekten (15M + Zeile) in PostgreSQL 9.0.8, für die ich veraltete Felder abfragen möchte. Ich möchte die Abfrage aus Gründen der Skalierbarkeit und Parallelität durch Millionen teilen und alle Daten mit dem Feld "updated_at" abrufen, das ein Datum vor einigen Tagen aufweist. Ich habe …
Wir haben eine BAK-Datei von einem Kunden, die wir zur Problemermittlung an unsere Entwicklerbüros weitergeleitet haben. Das Backup hat derzeit 25 GB und die wiederhergestellte Datenbank hat ungefähr die gleiche Größe, benötigt jedoch 100 GB, um wiederhergestellt zu werden. Ich glaube, das liegt daran, dass die Datenbank so eingerichtet ist, …
Das Behandeln einer bescheidenen Anzahl von Kunden (Mandanten) auf einem gemeinsamen Server mit separaten Datenbanken für die Anwendungsinstanz jedes Mandanten ist relativ einfach und normalerweise die richtige Methode. Momentan befasse ich mich mit der Architektur einer Anwendung, bei der jeder Mandant eine eigene Datenbankinstanz hat. Das Problem ist jedoch, dass …
Die ADO.NET-Dokumentation zeigt die Möglichkeit, die Transaktionsstufe für eine SQL-Transaktion auf Chaos zu setzen. Es klingt unangenehm, aber wenn das Feature vorhanden ist, hat es vermutlich eine legitime Verwendung. Der Befehl SET TRANSACTION ISOLATION LEVEL in BOL (ah! See, ich kann google und BOL verwenden) scheint nicht "chaos" zu heißen, …
Dies ist ein Problem, auf das ich regelmäßig stoße und für das ich noch keine gute Lösung gefunden habe. Angenommen, die folgende Tabellenstruktur CREATE TABLE T ( A INT PRIMARY KEY, B CHAR(1000) NULL, C CHAR(1000) NULL ) und die Anforderung ist , ob eine der beiden Spalten auf NULL …
Ab und zu wird Microsoft SQL Server Profiler ausgeführt, und es werden eine Reihe neuer zu erstellender Indizes und Statistiken vorgeschlagen ("... 97% geschätzte Verbesserung ..."). Nach meinem Verständnis kann jeder hinzugefügte Index eine SQL- SELECTAbfrage beschleunigen, aber auch eine UPDATEoder eine INSERTAbfrage verlangsamen, da die Indizes angepasst werden müssen. …
Folgendes berücksichtigen: entity User { autoincrement uid; string(20) name; int privilegeLevel; } entity DirectLoginUser { inherits User; string(20) username; string(16) passwordHash; } entity OpenIdUser { inherits User; //Whatever attributes OpenID needs... I don't know; this is hypothetical } Die verschiedenen Benutzertypen (Direktanmeldebenutzer und OpenID-Benutzer) zeigen eine IS-A-Beziehung an. nämlich, dass …
Ich habe Pentaho Data Integration bereits vor dem Kauf von Pentaho verwendet und nenne es so. Ich habe die letzte kostenlose Version. Ich habe kürzlich auf ihrer Website nachgesehen, ob sie eine andere Version veröffentlicht haben, nur um herauszufinden, dass mein bevorzugtes Open-Source-etl nicht mehr viel offen und nicht mehr …
In unserem aktuellen Projekt kommt es einfach zu oft vor, dass wir Spalten um ein paar Zeichen erweitern müssen. Von varchar(20)bis varchar(30)und so weiter. Wie wichtig ist es in Wirklichkeit? Wie gut ist das optimiert? Wie wirkt es sich aus, wenn nur 100 oder 200 oder sogar 500 Zeichen für …
Ich entwickle eine Anwendung in Ruby on Rails mit der PostgreSQL (9.4) -Datenbank. Für meinen Anwendungsfall werden Spalten in Tabellen sehr häufig nachgeschlagen, da die gesamte Anwendung nach sehr spezifischen Attributen in einem Modell sucht. Ich bin zur Entscheidung darüber , ob eine verwenden integerArt oder einfach einen typischen String …
Wir führen Java-Anwendung aus, laufen seit Ewigkeiten, Back-End ist db ist MySQL, das kürzlich auf MySQL 5.6 aktualisiert wurde. Alles lief gut, in der vergangenen Woche wurde dieser Fehler angezeigt. Wartezeitüberschreitung für Sperre überschritten. Versuchen Sie, die Transaktion neu zu starten. Es sieht so aus, als würde sie niemals enden. …
Derzeit treten einige Leistungsprobleme auf, da unsere Datenbank zu groß wird. Es sind Daten aus den letzten 10 Jahren gespeichert und ich sehe keinen Grund, warum die Daten, die älter als 2 Jahre sind, in denselben Tabellen wie die neuen Daten gespeichert werden müssen. Da ich keine tiefgreifende Erfahrung in …
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.