Articles of performance

Langsame Sql server-Abfrage

Ich habe folgende Abfrage: DECLARE @CompanyId bigint DECLARE @SearchText nvarchar(4000) SET @CompanyId=160 SET @SearchText='%02863%' SELECT j.Id FROM Job (NOLOCK) j WHERE (j.Deleted = 0 AND j.CompanyId = @CompanyId) AND (j.Name LIKE @SearchText OR j.DisplayId LIKE @SearchText OR j.ClaimNumber LIKE @SearchText) UNION SELECT j.Id FROM Job (NOLOCK) j INNER JOIN Address (NOLOCK) a ON a.Id = […]

Tabellen join – performance

Ich habe Tisch namens Employee Tabelle, die data wie enthält Manager ManagerType Mitarbeiter EmployeeType Ein Mgr1 Emp2 cat2 B Mgr2 Emp3 Cat3 Emp3 Cat3 EmpX Cat_X Emp3 Cat3 Empy Cat_Y Jetzt muss ich die data linear auf EmployeeType Column basieren, für die ich einen select-Befehl mit case-statement über EmployeeType kodiert habe und ich habe etwa […]

Könnte ich die Geschwindigkeit der Ausführung von statementen erhöhen?

Meine function: Entfernt das Gerät in einer bestimmten Zeile einer bestimmten Tabelle private static void removeUnits(String connectionString, String tableName, String columnID, String columnToFix) { List<String> rowsToEdit = new List<String>(); using (SqlConnection connection = new SqlConnection(connectionString)) { using (var command = connection.CreateCommand()) { command.CommandText = "SELECT " + columnID + "," + columnToFix + " FROM […]

Optimieren Sie die databaseabfrage, die Bytes in Megabyte umwandelt und dann nach dem Abbestellen

Ich habe einen großen Tisch voller Informationen über die verschiedenen Dokumente in meinem System. Derzeit wird die filegröße in Bytes gespeichert, aber ich muss eine Abfrage machen, wo sie in Megabyte umgewandelt werden und dann auf diesen Megabyte bestellt werden. Die Abfrage ist sehr langsam dank der Berechnung, die los ist und ich frage mich, […]

performance der verketteten Säule – bestellt Materie?

Ich muss eine verkettete Spalte erstellen, die auf zwei anderen Spalten in der Tabelle basiert. Eine Spalte ist das Jahr (10 verschiedene Werte), und einer ist der ID-Wert einer Person (~ 150.000 verschiedene Werte). Dies wird als Business Key von einer ETL-Task verwendet, die mehrere Spalten nicht als Schlüsselwert akzeptiert, also muss ich diesen Wert […]

Was ist der Grund für die gespeicherte Prozedur Performance Degradation in einem data-Full-DB (MS SQL)

Testen der gespeicherten Prozeduren und der modulee, die mit der performance interagieren, bemerkte ich, dass die performance der gespeicherten Prozedur degeneriert, wenn die Tabellen voll werden. Kann jemand die Gründe dafür aus einer theoretischen Perspektive erklären? Bestimmtes: Ist dies mit der Einfügungsgeschwindigkeit verbunden, da der B-tree-Index immer größer wird? Ist es mit der Tischgröße verwandt? […]

Tens of Millions fügt in eine indexierte Tabellenleistung / Strategie ein (Sql server> = 2005)

Ich muss data aus vielen Tischen bekommen und sie zu einem einzigen kombinieren. Der Final Table wird etwa 120 Millionen Zeilen haben. Ich plane, die Zeilen in die genaue Reihenfolge einzutragen, die von den großen Tabellenindizes benötigt wird. Meine Frage ist, in Bezug auf die performance: Ist es besser, die Indizes der neuen Tabelle von […]

Kann keinen Spaltenstartindex erstellen

Wenn ich versuche, einen Spaltstore-Index mit der folgenden Syntax zu erstellen create nonclustered columnstore index indx1 on table1 (row1, row2) Ich bekomme eine Fehlermeldung auf dem 'columnstore' Schlüsselwort sagen incorrect syntax near columnstore. Expecting INDEX incorrect syntax near columnstore. Expecting INDEX und eine weitere Fehlermeldung auf der 'row1', die incorrect syntax, expecting "(", or SELECT […]

Holen Sie sich Index-search statt Scannen in Paging-Temp-Tabelle?

Ich habe eine temporäre Tabelle zum Testen erstellt Ich habe Primärschlüssel auf intindex. Wenn ich select * from #TmpDashboard where intindex = 1 Ich bekomme Index suchen. aber wenn ich Paging-Formel anwenden bekomme ich Index-Scan, die Performance-Probleme verursacht. Declare @Currentpage INT = 1 ,@Pagesize INT = 10 select * from #TmpDashboard WHERE (@Pagesize = 0 […]

LINQ vs SQL Gespeicherte Prozedur – performance und wo Filterung (LIKE vs CONTAINS)

Ich habe einen Azure Cloud Service, der sich derzeit mit einer SQL Stored Prozedur verbindet, die eine Auswahl * ohne param macht. Der Dienst gibt json zurück. Über 10k Zeilen in der Tabelle. Der Code hat eine list enthält, um auf einer Spalte zu filtern. List<clsSitesData> lstFilteredData = lstSearchData.Where(s => s.LS_TITLE.ToLower().Contains(SearchData.ToLower())).ToList(); Überraschenderweise verbraucht der Service […]