Inhaltsverzeichnis
1 介绍
1.1 处理流程
1.2 衡量标准
1.3 优化手段
Heim Datenbank MySQL-Tutorial 高性能MySql进化论(九):查询优化器常用的优化方式_MySQL

高性能MySql进化论(九):查询优化器常用的优化方式_MySQL

Jun 01, 2016 pm 01:26 PM
关键字 处理器

bitsCN.com

1 介绍

1.1 处理流程

当MYSQL 收到一条查询请求时,会首先通过关键字对SQL语句进行解析,生成一颗“解析树”,然后预处理器会校验“解析树”是否合法(主要校验数据列和表明是否存在,别名是否有歧义等),当“解析树”被认为合法后,查询优化器会对这颗“解析树”进行优化,并确定它认为最完美的执行计划。

1.2 衡量标准

MYSQL查询优化器衡量某个执行计划是否完美的标准是“使用该执行计划时的成本”,该成本的最小单位是读取一个4K数据页的成本。

下面图中的数据说明,当使用id为条件查询时,查询的成本只有一个数据页,而使用mean(非索引)查询时,成本将近是22334个数据页

/

1.3 优化手段

下面列出了一些优化器常用的优化手段,但实际上远远不止这些

1. 重新定义关联表的顺序

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

AMD Ryzen 9900X, 9700X, 9600X Prozessor Cinebench R23-Laufergebnisse veröffentlicht, mit einer durchschnittlichen Steigerung von 10–15 % AMD Ryzen 9900X, 9700X, 9600X Prozessor Cinebench R23-Laufergebnisse veröffentlicht, mit einer durchschnittlichen Steigerung von 10–15 % Jul 29, 2024 am 11:38 AM

Laut Nachrichten dieser Website vom 29. Juli sind Prozessoren der AMD Ryzen 9000-Serie jetzt auf JD.com buchbar. Die erste Charge von vier Modellen wird am 15. August auf den Markt kommen. Die Evaluierungsdaten dieser Prozessoren werden am 14. August, einen Tag vor ihrem Verkaufsstart, veröffentlicht. Einige Medien oder Institutionen haben jedoch vorab Muster erhalten und mit dem Testen begonnen, so auch die laufenden Bewertungsdaten der Prozessoren R99900X, R79700X und R59600X durchgesickert. ▲Bildquelle: @9550pro Insgesamt wird erwartet, dass der Wechsel von Zen4 zu Zen5 eine Verbesserung der Single-Core-Leistung um 10 % bis 15 % und eine Verbesserung der Multi-Core-Leistung um 10 % bis 13 % mit sich bringt, die TDP ist jedoch etwas geringer niedriger als die der Ryzen 7000-Serie, was auch mit den offiziellen IPC-Verbesserungsdaten von AMD übereinstimmt. Ryzen

Jingyue tatsächliche Messung: Die Leistung der kernlosen Grafikprozessoren AMD R7 8700F und R5 8400F ist ähnlich wie bei 8700G und 7500F Jingyue tatsächliche Messung: Die Leistung der kernlosen Grafikprozessoren AMD R7 8700F und R5 8400F ist ähnlich wie bei 8700G und 7500F Apr 06, 2024 am 09:01 AM

Laut Nachrichten dieser Website vom 5. April bestätigte Jingyue offiziell, dass es sich bei den im letzten Monat vorgestellten kernlosen Grafikprozessoren AMDR78700F und R58400F um Modelle handelt, die speziell nach China geliefert wurden, und veröffentlichte das erste Testvideo im gesamten Netzwerk, in dem bestätigt wurde, dass beide keine Kerngrafiken haben und TDP Die Konfigurationen haben alle 65 W. Was die Spezifikationen betrifft, verfügt AMD Ryzen78700F über 8 Kerne und 16 Threads, eine Basisfrequenz von 4,1 GHz, eine Beschleunigungsfrequenz von 5,05 GHz, was 0,10/0,05 GHz niedriger ist als Ryzen78700G, und ist mit einem 16 MB L3-Cache ausgestattet. AMD Ryzen58400F verwendet ein 6-Kern-12-Thread-Design mit einer Frequenz von 4,2 bis 4,75 GHz. Im Vergleich zum R57500F ist die Grundfrequenz um 0,1 GHz erhöht und die Beschleunigungsfrequenz um 0 reduziert.

144-Kerne, 3D-gestapelter SRAM: Fujitsu stellt den Rechenzentrumsprozessor MONAKA der nächsten Generation vor 144-Kerne, 3D-gestapelter SRAM: Fujitsu stellt den Rechenzentrumsprozessor MONAKA der nächsten Generation vor Jul 29, 2024 am 11:40 AM

Laut Nachrichten dieser Website vom 28. Juli berichteten die ausländischen Medien TechRader, dass Fujitsu den FUJITSU-MONAKA-Prozessor (im Folgenden als MONAKA bezeichnet) detailliert vorgestellt habe, dessen Auslieferung im Jahr 2027 geplant sei. MONAKACPU basiert auf der „Cloud Native 3D Many-Core“-Architektur und übernimmt den Arm-Befehlssatz. Es ist auf die Bereiche Rechenzentrum, Edge und Telekommunikation ausgerichtet. Es ist für KI-Computing geeignet und kann RAS1 auf Mainframe-Ebene realisieren. Fujitsu sagte, dass MONAKA einen Sprung in puncto Energieeffizienz und Leistung machen wird: Dank Technologien wie der Ultra-Low-Voltage-Technologie (ULV) kann die CPU im Jahr 2027 die doppelte Energieeffizienz von Konkurrenzprodukten erreichen, und für die Kühlung ist keine Wasserkühlung erforderlich Darüber hinaus kann die Anwendungsleistung des Prozessors doppelt so hoch sein wie die Ihres Konkurrenten. In puncto Anleitung ist MONAKA mit Vector ausgestattet

AMD Ryzen 9 9950X übertaktet auf 6,6 GHz, CineBench R23 erreichte eine maximale Punktzahl von 55296 Punkten AMD Ryzen 9 9950X übertaktet auf 6,6 GHz, CineBench R23 erreichte eine maximale Punktzahl von 55296 Punkten Jul 17, 2024 pm 09:49 PM

Laut Nachrichten dieser Website demonstrierte das AMDXOC-Team am 16. Juli den geladenen Medien und Gästen den übertakteten Ryzen 99950X-Prozessor. Der Prozessor wurde mit flüssigem Stickstoff (LN2) übertaktet und erzielte im CineBench eine Bewertung von mehr als 23 Millionen , und der Stromverbrauch beträgt bis zu 552 W. Die vom XOC-Team verwendete Übertaktungsplattform ist das ASUS X670EROG CorsshairGene-Motherboard, ein Motherboard, das speziell für Übertaktungsspieler entwickelt wurde und mit 2 DDR5DIMMs ausgestattet ist. Nach der Verwendung von flüssigem Stickstoff sank die Betriebstemperatur des Ryzen 99950X-Prozessors auf minus 90 Grad Celsius, der Stromverbrauch betrug 552 W, die CPU wurde mit 6,4 GHz übertaktet und erreichte im CineBenchR23 mehr als 55296

Multi-Core übersteigt 100.000, AMD EPYC 9755-Prozessor CPU-Z-Laufpunktzahl ermittelt: 14 % schneller als EPYC 9654 Multi-Core übersteigt 100.000, AMD EPYC 9755-Prozessor CPU-Z-Laufpunktzahl ermittelt: 14 % schneller als EPYC 9654 Jul 25, 2024 am 10:46 AM

Laut Nachrichten dieser Website vom 25. Juli hat die Quelle HXL (@9550pro) gestern (24. Juli) getwittert und Informationen über die Zen5-basierte AMDEPYC9755 „Turin“-CPU geteilt, die im CPU-Z-Benchmark-Test hervorragende Ergebnisse erzielte . AMDEPYC9755 „Turin“ CPU-Informationen EPYC9755 ist AMDs Produkt der EPYC-Familie der fünften Generation, ausgestattet mit 128 Kernen und 256 Threads auf der Zen5-Architektur. Die Basistaktfrequenz des EPYC9755-Prozessors beträgt 2,70 GHz und die Beschleunigungstaktfrequenz kann 4,10 GHz erreichen. Im Vergleich zur vorherigen Generation ist die Anzahl der Kerne/Threads um 33 % und die Taktfrequenz um 11 % gestiegen. EPYC9755

Kirin 8000-Prozessor konkurriert mit Snapdragon-Serie: Wer kann König sein? Kirin 8000-Prozessor konkurriert mit Snapdragon-Serie: Wer kann König sein? Mar 25, 2024 am 09:03 AM

Im Zeitalter des mobilen Internets sind Smartphones aus dem Alltag der Menschen nicht mehr wegzudenken. Die Leistung von Smartphones bestimmt oft direkt die Qualität des Benutzererlebnisses. Als „Gehirn“ eines Smartphones ist die Leistung des Prozessors besonders wichtig. Auf dem Markt steht die Qualcomm Snapdragon-Serie seit jeher für starke Leistung, Stabilität und Zuverlässigkeit, und kürzlich hat Huawei auch seinen eigenen Kirin 8000-Prozessor auf den Markt gebracht, dem eine hervorragende Leistung nachgesagt wird. Für normale Benutzer ist die Auswahl eines Mobiltelefons mit starker Leistung zu einer zentralen Frage geworden. Heute werden wir es tun

AMD Ryzen 7 9700X-Prozessor erscheint auf Geekbench: Single-Core-Laufpunktzahl ist 14 % höher als R7 7700X AMD Ryzen 7 9700X-Prozessor erscheint auf Geekbench: Single-Core-Laufpunktzahl ist 14 % höher als R7 7700X Jul 12, 2024 pm 01:59 PM

Laut Nachrichten dieser Website vom 9. Juli erschien in der Geekbench-Datenbank ein ASUS-Testgerät mit AMD Ryzen 79700X-Prozessor, ausgestattet mit einem ROG CROSSHAIRX670EHERO-Motherboard und 32 GBDDR56000-Speicher. AMD Ryzen 79700X verfügt über 8 Kerne und 16 Threads, 3,8 GHz Basisfrequenz, 5,5 GHz Beschleunigungsfrequenz, 40 MB Cache (Hinweis auf dieser Seite: 32MBL3+8MBL2) und 65 W TDP-Design, aber es gibt auch Neuigkeiten, dass AMD seine TDP auf 120 W erhöht hat . Wie in der Abbildung gezeigt, erzielte die Testplattform Single- und Multi-Core-Werte von 3312 Punkten und 16431 Punkten auf Geekbench6.3.0, was besser ist als der R77700

AMD gibt die hochschwere Sicherheitslücke „Sinkclose' bekannt, die Millionen von Ryzen- und EPYC-Prozessoren betrifft AMD gibt die hochschwere Sicherheitslücke „Sinkclose' bekannt, die Millionen von Ryzen- und EPYC-Prozessoren betrifft Aug 10, 2024 pm 10:31 PM

Laut Nachrichten dieser Website vom 10. August hat AMD offiziell bestätigt, dass einige EPYC- und Ryzen-Prozessoren eine neue Schwachstelle namens „Sinkclose“ mit dem Code „CVE-2023-31315“ aufweisen, die möglicherweise Millionen von AMD-Benutzern auf der ganzen Welt betrifft. Was ist Sinkclose? Laut einem Bericht von WIRED ermöglicht die Schwachstelle Eindringlingen die Ausführung von Schadcode im „System Management Mode (SMM)“. Angeblich können Eindringlinge eine Art Malware namens Bootkit verwenden, um die Kontrolle über das System der anderen Partei zu übernehmen, und diese Malware kann von Antivirensoftware nicht erkannt werden. Hinweis von dieser Website: Der System Management Mode (SMM) ist ein spezieller CPU-Arbeitsmodus, der für erweiterte Energieverwaltung und betriebssystemunabhängige Funktionen entwickelt wurde.

See all articles