Als «optimization» getaggte Fragen

Im Kontext einer Datenbank bezieht sich Optimierung auf den Prozess des Abfrageoptimierers, der einen effizienten physischen Ausführungsplan auswählt.

3
Die Einstellungen für MySQL InnoDB page_cleaner sind möglicherweise nicht optimal
Siehe diesen Hinweis in mysqld.log: [Note] InnoDB: page_cleaner: 1000ms intended loop took 15888ms. The settings might not be optimal. (flushed=200 and evicted=0, during the time.) Anscheinend wird hier etwas in der Art erwähnt: MySQL-Instanz blockiert "SYNC-Index ausführen" Meine Frage ist: Welche Maßnahmen sollten gegebenenfalls ergriffen werden, wenn dieser Hinweis in …


3
Warum ignoriert MySQL den Index selbst bei erzwungener Bestellung von?
Ich führe ein EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL …

3
Hinweis zur Kardinalität von SQL Server
Gibt es eine Möglichkeit, eine Kardinalitätsschätzung in ein SQL Server-Optimierungsprogramm (eine beliebige Version) einzufügen? dh etwas Ähnliches wie der Kardinalitätshinweis von Oracle. Meine Motivation beruht auf dem Artikel: Wie gut sind Abfrageoptimierer wirklich? [1] , wo sie den Einfluss des Kardinalitätsschätzers auf die Auswahl eines schlechten Plans testen. Daher würde …

1
Warum ist diese SQLite-Abfrage viel langsamer, wenn ich die Spalten indiziere?
Ich habe eine SQLite-Datenbank mit zwei Tabellen mit jeweils 50.000 Zeilen, die Namen von (falschen) Personen enthalten. Ich habe eine einfache Abfrage erstellt, um herauszufinden, wie viele Namen (Vorname, zweiter Vorname, Nachname) in beiden Tabellen vorkommen: select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and fakenames_uk.middleinitial=fakenames_usa.middleinitial; Wenn …

2
MySQL-Leistungsproblem bei Verwendung einer indizierten datetime-Spalte
Ich habe versucht, das folgende Problem etwa eine Stunde lang zu lösen und bin trotzdem nicht weitergekommen. Okay, ich habe einen Tisch (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment …

4
Gut, schlecht oder gleichgültig: WO 1 = 1
Angesichts dieser Frage zu reddit habe ich die Abfrage bereinigt, um darauf hinzuweisen, wo sich das Problem in der Abfrage befand. Ich verwende zuerst ein Komma und WHERE 1=1um das Ändern von Abfragen zu vereinfachen. Daher enden meine Abfragen im Allgemeinen so: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as …





1
Сardinality-Schätzung von teilweise abdeckenden Range-Prädikaten
Im Moment versuche ich herauszufinden, wie SQL Server die Kardinalität von Bereichsprädikaten bewertet, die den Histogrammschritt teilweise abdecken. Im Internet stieß ich bei der Schätzung der Kardinalität für und für den Wert der Intra-Step-Statistik auf eine ähnliche Frage, und Paul White gab eine ziemlich interessante Antwort darauf. Nach Pauls Antwort …

2
Weder DBCC FREEPROCCACHE noch DBCC FREESYSTEMCACHE ('SQL Plans') tun etwas, um CACHESTORE_SQLCP-Speicher freizugeben
CACHESTORE_SQLCP SQL-Pläne belegen nach einigen Tagen mehr als 38 GB. Wir haben bereits die Option "Für Ad-hoc-Workloads optimieren" aktiviert. (Entity Framework und benutzerdefinierte Berichterstellung verursachen viele Ad-hocs!) SQL Server 2016 SE 3.00.2164.0.v1 unter AWS RDS mit Multi-AZ-Spiegelung Wenn ich renne: DBCC FREESYSTEMCACHE('SQL Plans'); oder DBCC FREEPROCCACHE oder DBCC FREESYSTEMCACHE ('SQL …

1
Änderungen an Schätzungen für Prädikate, die SUBSTRING () in SQL Server 2016 enthalten?
Gibt es eine Dokumentation oder Recherche zu Änderungen in SQL Server 2016 hinsichtlich der Schätzung der Kardinalität für Prädikate, die SUBSTRING () oder andere Zeichenfolgenfunktionen enthalten? Der Grund, den ich frage, ist, dass ich eine Abfrage betrachte, deren Leistung sich im Kompatibilitätsmodus 130 verschlechtert hat, und der Grund eine Änderung …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.