Ich möchte einen dedizierten Server für meine Datenbank (MySQL) erhalten, auf dem InnoDB Engine ausgeführt wird. In der InnoDB-Kapazität gibt es diese Option, mit der Sie die darin enthaltenen IOPS definieren können. Angenommen, ich habe eine SATA-Festplatte mit 72.000 U / min, die 100 IOPS ermöglicht. Bedeutet dies, dass meine …
Wir haben eine Zahlungstabelle und Agenten erhalten eine Provision für Zahlungen. Die Provision basiert auf einigen verschiedenen Faktoren, z. B. wie lange es gedauert hat, bis die Zahlung eingegangen ist. Daher sind einige Berechnungen erforderlich, um den Provisionssatz zu ermitteln, den der Agent erhält, aber nichts übermäßig Komplexes. Zum Beispiel …
Abfrage 1: select distinct email from mybigtable where account_id=345 dauert 0,1s Abfrage 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) dauert 0,2s Abfrage 3: Select count(*) as total from mybigtable where account_id=123 and email IN (select distinct email from mybigtable where …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 6 Jahren . Ich habe einen Client mit MS SQL Server-Instanzen (2000, 2005), die auf 20 …
In meiner Anwendung muss ich Tabellen mit Millionen von Zeilen verbinden. Ich habe eine Frage wie diese: SELECT DISTINCT "f"."id" AS "FileId" , "f"."name" AS "FileName" , "f"."year" AS "FileYear" , "vt"."value" AS "value" FROM files "f" JOIN "clients" "cl" ON("f"."cid" = "cl"."id" AND "cl"."id" = 10) LEFT JOIN "value_text" …
Es gibt zwei Arten von Möglichkeiten, a auszuführen PIVOT. Vor der PIVOTEinführung von SQL Server 2005 haben die meisten Benutzer Folgendes getan: SELECT RateID SUM(CASE WHEN RateItemTypeID = 1 THEN UnitPrice ELSE 0 END), SUM(CASE WHEN RateItemTypeID = 2 THEN UnitPrice ELSE 0 END), SUM(CASE WHEN RateItemTypeID = 3 THEN …
Ich habe zwei gespeicherte Prozeduren. Dieser ist unglaublich schnell (~ 2 Sekunden) CREATE PROCEDURE [schema].[Test_fast] @week date AS BEGIN declare @myweek date = @week select distinct serial from [schema].[tEventlog] as e join [schema].tEventlogSourceName as s on s.ID = e.FKSourceName where s.SourceName = 'source_name' and (e.EventCode = 1 or e.EventCode = …
Ich verwende das hervorragende sp_WhoIsActiveVerfahren von Adam Machanic , um Aktivitäten anzuzeigen und mich in einer Tabelle anzumelden, um lang laufende Abfragen zu beheben . Warum wird der Ausführungsplan nicht immer in den Ergebnissen angezeigt? Meistens ist der query_planWert NULL. Wenn ich mir die SQL_TEXTSpalte in den Ergebnissen ansehe, sehe …
Das ist meine Frage SELECT Id, productName, Largeimagepath, Discount, Price, Image FROM tablename1 where Active =1 union SELECT Id, productName, Largeimagepath, Discount, Price, Image FROM tablename2 where Active =1 union SELECT Id, productName, Largeimagepath, Discount, Price, Image FROM tablename3 where Active =1 Es funktioniert richtig. Jetzt möchte ich productNamein Zukunft …
Wie kann ich GROUP BYeine Spalte, während nur nach einer anderen sortieren . Ich versuche Folgendes zu tun: SELECT dbId,retreivalTime FROM FileItems WHERE sourceSite='something' GROUP BY seriesName ORDER BY retreivalTime DESC LIMIT 100 OFFSET 0; Ich möchte die letzten / n / Elemente aus FileItems in absteigender Reihenfolge auswählen , …
Wir haben die folgende Tabelle (in SQLite unter Android), die eine Baumstruktur (Nested Set-Modell) von Wörtern und deren Häufigkeit enthält: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE KEY rset integer UNIQUE KEY Und die Frage: SELECT word FROM lexikon WHERE lset BETWEEN @Low AND …
Wir unterstützen eine große Anzahl von Entwicklern und Analysten, die entweder nicht viel wissen oder sich überhaupt nicht um die Abfrageleistung kümmern. Wir haben jeden Tag Hunderte von schlecht konzipierten Abfragen (auch aufgrund einer schlecht gestalteten Datenbankarchitektur), die jeweils Dutzende Gigabyte RAM von unseren Servern entfernen und Ausführungspläne im Bereich …
Ich habe ein Stück SQL, das in Umgebung A sehr schnell zu laufen scheint, aber genau dieselbe Abfrage läuft in Umgebung B sehr langsam! Die Umgebungen sollten gleich sein. Was soll ich also tun und / oder wo soll ich suchen, um festzustellen, warum die Abfrage nicht dieselbe Leistung erbringt?
Ich habe eine [UserActivity]Basistabelle, die ein ActivityTypeIdPer UserIdund das, ActivityDatean dem die Aktivität stattgefunden hat , erfasst . Ich schreibe eine Abfrage / gespeicherte Prozedur, die die Eingabe der @UserId, @ForTypeIdsowie der @DurationIntervalund @DurationIncrementdie dynamische Rückgabe von Ergebnissen basierend auf N Anzahl von Sekunden / Minuten / Stunden / Tagen …
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.