Eine Bewertung, ob ein System gut genug funktioniert, um für den Zweck geeignet zu sein. Normalerweise bezieht sich die Leistung auf die Geschwindigkeit, mit der ein System einen Vorgang oder eine Reihe von Vorgängen im Laufe der Zeit abschließt.
Ich bin dabei, die Leistung unserer Datenbankanwendung zu verbessern. Obwohl ich kein DBA bin, bin ich mit SQL ziemlich vertraut. Ich bin auf der Suche nach einem Buch, das mir helfen kann, zu verstehen, wie sich unterschiedlich geschriebene Abfragen auf die Leistung auswirken, und auch Dinge wie Tabellenscans zu verstehen …
Ich habe eine einfache Blog-Datenbank in postgres-8.4, die zwei Tabellen enthält, articlesund comments. Ich habe eine Abfrage (generiert von Django), die den neuesten Artikel vom Typ 'NEWS' abrufen und auch die Anzahl der Kommentare für diesen Artikel ermitteln möchte. Dies geschieht mit der folgenden Abfrage: SELECT "articles"."id", "articles"."datestamp", "articles"."title", "articles"."shorttitle", …
Vor kurzem hat einer unserer Server nicht mehr genügend Speicher und ist abgestürzt. Nach Durchsicht der muninDiagramme scheint die einzige Metrik (außer der Speichernutzung), die kurz vor dem Absturz ihren Höhepunkt erreicht hat, die zu sein MySQL throughput. Wir hatten jedoch einen entsprechenden Anstieg erwartet, von MySQL queriesdem dies nicht …
Ich habe eine SQL-Abfrage wie folgt: SELECT A, B, (CASE WHEN C=0 THEN 0 ELSE 1 END), COUNT(D) FROM SomeTable GROUP BY A, B, (CASE WHEN C=0 THEN 0 ELSE 1 END) Bei einem großen Datensatz wird der tatsächliche Ausführungsplan die meiste Zeit einem Knoten zugeordnet, der der logischen Operation …
Was ist die schnellere Aussage? Ein MERGE oder Select-> Update / Insert, je nachdem, ob ein Wert zurückgegeben wird? Ich versuche, eine Datenbank zu optimieren, habe jedoch keine Geschwindigkeitstests zum Vergleich der beiden gefunden. Ich habe den Befehl MERGE über eine StackOverflow-Antwort gefunden
Frage: Ich portiere die folgende Abfrage (Auflisten von Tabellen nach Fremdschlüsselabhängigkeiten) nach PostGreSql. WITH Fkeys AS ( SELECT DISTINCT OnTable = OnTable.name ,AgainstTable = AgainstTable.name FROM sysforeignkeys fk INNER JOIN sysobjects onTable ON fk.fkeyid = onTable.id INNER JOIN sysobjects againstTable ON fk.rkeyid = againstTable.id WHERE 1=1 AND AgainstTable.TYPE = 'U' …
Ich muss eine Möglichkeit haben, schnell, synchron und mit minimaler Dauer in eine Tabelle einzufügen. Was ich versucht habe ("blind") ist: Habe überhaupt keinen Index auf dem Tisch Wechseln Sie zur einfachen Protokollierung (von der vollständigen Protokollierung) Das von mir verwendete Testszenario besteht aus 100 Verbindungen, die jeweils ein INSERT …
Ich habe eine 100G + innodb-Tabelle, die in einer Produktionsumgebung gelöscht werden muss. Ich versuche dies ohne Unterbrechung des Dienstes zu tun. Die Tabelle wird nicht mehr beschrieben und muss gelöscht werden, um Speicherplatz freizugeben. Meine MySQL-Version ist 5.1.52. Was ist die erwartete Auswirkung auf die Leistung, während diese Tabelle …
Ich verwalte einen Server, auf dem ein Tool mit PostgreSQL ausgeführt wird. Das Tool kümmert sich selbst um die meisten PostgreSQL-Konfigurationen, aber ich beobachte einige Leistungsprobleme. Ich konnte auf Betriebssystemebene bestätigen, dass viele E / A-Vorgänge stattfinden , daher vermute ich, dass viele Cache-Fehler auftreten. Wenn Sie im Internet nach …
Warum SELECT Barraportfolioname FROM portfolio WHERE id IN (SELECT DISTINCT i1.portfolioid FROM Import i1 LEFT OUTER JOIN Import i2 ON i1.PortfolioID = i2.PortfolioID AND i2.ImportSetID = 82 WHERE i1.ImportSetID = 83 AND i2.ID IS NULL) dauert 0 Sekunden, während die folgende Abfrage 5 Sekunden dauert. SELECT DISTINCT p.BarraPortfolioName AS name …
Ich habe eine Tabelle mit vielen großen XML-Dokumenten. Wenn ich xpath-Ausdrücke ausführe, um Daten aus diesen Dokumenten auszuwählen, tritt ein besonderes Leistungsproblem auf. Meine Anfrage ist SELECT p.n.value('.', 'int') AS PurchaseOrderID ,x.ProductID FROM XmlLoadData x CROSS APPLY x.PayLoad.nodes('declare namespace NS="http://schemas.datacontract.org/2004/07/XmlDbPerfTest"; /NS:ProductAndRelated[1]/NS:Product[1]/NS:PurchaseOrderDetails[1]/NS:PurchaseOrderDetail/NS:PurchaseOrderID[1]') p(n) Die Abfrage dauert 2 Minuten und 8 Sekunden. …
Ich habe ein transaktionsbezogenes Problem in einer SQL Server 2008-Produktionsdatenbank festgestellt. Eine kurze Übersicht ist, dass wir eine Website haben, auf der zahlreiche Benutzer im ganzen Bundesstaat gleichzeitig arbeiten und die über eine ASP.Net-Website GUI-ähnliche Arbeiten (Hinzufügen von Datensätzen, Ändern, Anzeigen usw.) ausführen. Jedes Einfügen und Aktualisieren erfolgt in einer …
Ich habe das Gefühl, dass die meisten Datenbanksysteme aus den 80er Jahren stammen und Tabellen, ACID-Transaktionen und Einschränkungen stereotyp implementieren. Sie wurden unter Berücksichtigung der Verknappung von Speicher, Festplatte und Rechenleistung gebaut. Ich frage mich, ob es ein Speichersystem gibt (das nicht unbedingt über SQL zugänglich ist), das Folgendes verarbeiten …
Unsere Datenbankarchitektur ermöglicht es, dass mehrere "Kunden" in derselben Datenbank vorhanden sind. Wir haben sie jedoch aus administrativen Gründen (Patching, Backup usw.) in mehrere Datenbanken aufgeteilt. Frage 1 Was wären die Auswirkungen auf die Leistung, wenn wir die Kunden in einer einzigen Datenbank zusammenfassen würden? Frage 2 Wir haben derzeit …
Ich habe eine MySQL-Datenbank und einige meiner Abfragen wurden langsam. Die Abfragezeit ist nicht stabil. Die meisten Abfragen sind schnell, aber einige von ihnen (möglicherweise lesen und geben weniger Daten zurück) dauern lange. Ich weiß, dass Best Practices das Hinzufügen von Indizes oder Refactor-Code sind, aber ich habe bereits Indizes …
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.