Articles of performance

performance von Abfragen mit count (*) auf Tabellen mit vielen Zeilen (300 Millionen +)

Ich verstehe, es gibt Einschränkungen bei der Verwendung von sqlite, aber ich würde gerne wissen, ob es in der Lage sein sollte, dieses Szenario zu behandeln. Mein Tisch hat über 300 Millionen Platten und der db ist etwa 12 Gigs. Der dataimport mit sqlite ist schön und schnell. Aber dann habe ich einen Index zu […]

Eins zu eins verbinden Nicht schnell genug in SQL server

Ich habe eine TPT-inheritance in meinem EF-model. Wo gibt es einen "Master" abstrakten Typ, aus dem mehrere Typen erben, einschließlich "Order". Es gibt 1700000 Bestellungen, aber Master hat viele weitere Zeilen, die anderen Typen entsprechen. Wir hatten einen seltsamen Fall, in dem die Auswahl von 50 Aufträgen langsamer war als die Auswahl der gleichen 50 […]

Möglich, einen Bericht mit den langsamsten Abfragen laufen zu lassen, die gegen Ihre SQL-database laufen (sql, runtime, etc)

Ich habe eine SQL server 2000 database mit einigen ernsthaften Performance-Probleme, sowie einige wahrscheinlich riesige und ineffiziente Abfragen, die gegen sie ausgeführt werden. Ich frage mich, ob es eine Abfrage von irgendeiner Art eine Person auf den Systemtabellen laufen kann, um die langsamsten laufenden Abfragen zu finden, die gegen die database laufen, zeigt die SQL, […]

SQL-Indizes auf einem großen Tisch: einige große Indizes oder kleinere Indizes?

Ich habe einen Tisch mit +/- 80 Millionen Zeilen (partitioniert). Die Einsätze werden irgendwie langsam (ca. 1-3 Sek.). Der Abfrageplan sagt, dass 68% der Einfügung clustered index insert , aber es gibt auch einige Auslöser auf der Tabelle für jedes Einfügen / Aktualisieren und Löschen. So ist es irgendwie schwer zu sagen, was wirklich die […]

SQL server-Limit Ressourcen für eine gespeicherte Prozedur

Ich habe eine gespeicherte Prozedur, die zu viel von server-Ressourcen aufnimmt. Ich möchte diese Abfrage einschränken, um nur noch 10% der reosurces zu verwenden. Ich habe von Resource Governor gehört , aber es ist nur für Firmen- und Entwickler-Editionen verfügbar. Ich habe eine Standardausgabe. Gibt es noch andere Alternativen dazu, außer für den Kauf einer […]

Verbesserung der ms sql Insert-Performance mit Lazarus

Ich habe eine einfache Insert-statement mit 3 Datafields. Eine Tag_ID, die nicht der Primärschlüssel und kein Auto-Inkrement ist, ein timestempel, der ein einfaches DateTime Now als String und einen Float-Wert speichert, der eine einfache Devide-Berechnung enthält. Der SQL server ist eigentlich lokal, aber später wird es auf einem anderen Rechner nicht im lokalen Netzwerk sein. […]

Unterschied in der performance zwischen Bereich Identität () und scope Identität () aus Tabelle?

Ich habe einen Tisch sagen scope_test wie folgt: create table scope_test ( id int identity(1,1), val varchar(100) ) Nun, wenn ich eine Zeile in dieser Tabelle insert und die Bereichsidentität durch 2 verschiedene SQL-statementen auswählen, bekomme ich einen Unterschied in der performance der 2 Aussagen zu sehen: insert into scope_test values('abcd') select scope_identity() — statement […]

Summe gefilterter Wert

Ich habe diese Reihen: value1 | value2 | value3 ————————- 1231234|23423423|B 2342345|12309123|X 3242344|53453453|X 3453454|45345344|I 2531534|53434534|X 6657555|42342234|I 3242343|34534345|B Ich möchte filtern und Summe gefilterten Wert2 ohne Filterung Wert1. Was ist besser, um einen solchen Fall zu machen? Aktuelle Spalte Summe Abfrage SELECT SUM(value1), SUM(CASE WHEN (value3 = 'B' OR value3 = 'I') THEN value2 ELSE 0 […]

Effizientes Bulk-SQL-databasetabellen-Update basierend auf dem datatable

Ich habe über 1 Million Zeilen, die ich nach Änderungen überprüfe und dann aktualisiere. Ich habe mein Programm abgeschlossen, das über jeden datasatz geht und dann die database aktualisiert. Aber diese Operation dauert paar Stunden, um mit Multithreading zu vervollständigen. Ich habe Abfragen, Einfügungen und Prüfungen optimiert, um die databasebelastung zu minimieren. Ich habe viel […]

Warum SQL server Spalten sind immer Kleinbuchstaben?

Ich habe eine Weile mit SQL server gearbeitet und ich habe festgestellt, dass Microsoft immer niedrigere Fälle für alle Standardspalten verwendet (ig im Master db). Gibt es einen guten Grund, dies in meinen eigenen modelsn zu folgen? Vielleicht ein performancesgrund?