Table des matières
1 介绍
1.1 处理流程
1.2 衡量标准
1.3 优化手段
Maison base de données tutoriel mysql 高性能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. 重新定义关联表的顺序

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD
Musée à deux points: toutes les expositions et où les trouver
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les scores d'exécution du processeur AMD Ryzen 9900X, 9700X, 9600X Cinebench R23 sont exposés, avec une augmentation moyenne de 10 à 15 % Les scores d'exécution du processeur AMD Ryzen 9900X, 9700X, 9600X Cinebench R23 sont exposés, avec une augmentation moyenne de 10 à 15 % Jul 29, 2024 am 11:38 AM

Selon les informations de ce site Web du 29 juillet, les processeurs AMD Ryzen de la série 9000 sont désormais disponibles à la réservation sur JD.com. Le premier lot de quatre modèles sera lancé et sortira le 15 août. Les données d'évaluation de ces processeurs seront levées le 14 août, la veille de leur mise en vente. Cependant, certains médias ou institutions ont obtenu des échantillons à l'avance et ont commencé les tests, de sorte que les données de score d'exécution des processeurs R99900X, R79700X et R59600X ont été obtenues. été divulgué. ▲Source de l'image : @9550pro Dans l'ensemble, le passage de Zen4 à Zen5 devrait entraîner une amélioration de 10 à 15 % des performances monocœur et une amélioration de 10 % à 13 % des performances multicœurs, mais le TDP est quelque peu inférieur à celui de la série Ryzen 7000 Réduit, ce qui est également conforme aux données officielles d’amélioration IPC d’AMD. Ryzen

Mesure réelle de Jingyue : les performances des processeurs graphiques sans noyau AMD R7 8700F, R5 8400F sont similaires à celles des 8700G et 7500F Mesure réelle de Jingyue : les performances des processeurs graphiques sans noyau AMD R7 8700F, R5 8400F sont similaires à celles des 8700G et 7500F Apr 06, 2024 am 09:01 AM

Selon les informations de ce site du 5 avril, Jingyue a officiellement confirmé que les processeurs graphiques sans cœur AMDR78700F et R58400F exposés le mois dernier sont des modèles spécialement fournis en Chine, et a publié la première vidéo de test sur l'ensemble du réseau, confirmant que les deux n'ont pas de cœur graphique et TDP Les configurations sont toutes de 65W. En termes de spécifications, AMD Ryzen78700F possède 8 cœurs et 16 threads, une fréquence de base de 4,1 GHz, une fréquence d'accélération de 5,05 GHz, soit 0,10/0,05 GHz de moins que le Ryzen78700G, et est équipé d'un cache L3 de 16 Mo. AMD Ryzen58400F adopte une conception à 6 cœurs et 12 threads avec une fréquence de 4,2 à 4,75 GHz. Par rapport au R57500F, la fréquence de base est augmentée de 0,1 GHz et la fréquence d'accélération est réduite de 0.

SRAM à 144 cœurs empilée en 3D : Fujitsu détaille le processeur de centre de données de nouvelle génération MONAKA SRAM à 144 cœurs empilée en 3D : Fujitsu détaille le processeur de centre de données de nouvelle génération MONAKA Jul 29, 2024 am 11:40 AM

Selon des informations publiées sur ce site Web le 28 juillet, le média étranger TechRader a rapporté que Fujitsu avait présenté en détail le processeur FUJITSU-MONAKA (ci-après dénommé MONAKA) dont la livraison était prévue pour 2027. MONAKACPU est basé sur l'architecture « cloud native 3D many-core » et adopte le jeu d'instructions Arm. Il est orienté vers les domaines des centres de données, de la périphérie et des télécommunications. Il est adapté à l'informatique IA et peut réaliser un RAS1 au niveau du mainframe. Fujitsu a déclaré que MONAKA réaliserait un bond en avant en termes d'efficacité énergétique et de performances : grâce à des technologies telles que la technologie ultra-basse tension (ULV), le processeur peut atteindre 2 fois l'efficacité énergétique des produits concurrents en 2027, et le refroidissement ne nécessite pas de refroidissement par eau. De plus, les performances applicatives du processeur peuvent également atteindre deux fois celles de votre adversaire. En termes d'instructions, MONAKA est équipé de vecteur

AMD Ryzen 9 9950X overclocké à 6,6 GHz, CineBench R23 a obtenu un score maximum de 55296 points AMD Ryzen 9 9950X overclocké à 6,6 GHz, CineBench R23 a obtenu un score maximum de 55296 points Jul 17, 2024 pm 09:49 PM

Selon les informations de ce site Web du 16 juillet, l'équipe AMDXOC a présenté le processeur d'overclocking Ryzen 99950X aux médias invités et aux invités lors de la journée technologique Zen5. Le processeur a été overclocké à l'azote liquide (LN2) et a obtenu plus de 5,5 millions de rands dans CineBench. et la consommation d'énergie atteint 552 W. La plateforme d'overclocking utilisée par l'équipe XOC est la carte mère ASUS X670EROG CorsshairGene, qui est une carte mère spécialement conçue pour overclocker les lecteurs et équipée de 2 DDR5DIMM. Après avoir utilisé de l'azote liquide, la température de fonctionnement du processeur Ryzen 99950X est tombée à moins 90 degrés Celsius, la consommation électrique était de 552 W, le processeur a été overclocké à 6,4 GHz et le score dans CineBenchR23 a dépassé 55296.

Le multicœur dépasse 100 000, le score d'exécution CPU-Z du processeur AMD EPYC 9755 est exposé : 14 % plus rapide que l'EPYC 9654 Le multicœur dépasse 100 000, le score d'exécution CPU-Z du processeur AMD EPYC 9755 est exposé : 14 % plus rapide que l'EPYC 9654 Jul 25, 2024 am 10:46 AM

Selon les informations de ce site du 25 juillet, la source HXL (@9550pro) a tweeté hier (24 juillet), partageant des informations sur le processeur AMDEPYC9755 "Turin" basé sur Zen5, qui a obtenu d'excellents résultats au test de référence CPU-Z. . Informations sur le processeur AMDEPYC9755 « Turin » L'EPYC9755 est le produit de la famille EPYC de cinquième génération d'AMD, équipé de 128 cœurs et 256 threads sur l'architecture Zen5. La fréquence d'horloge de base du processeur EPYC9755 est de 2,70 GHz et la fréquence d'horloge d'accélération peut atteindre 4,10 GHz. Par rapport à la génération précédente, le nombre de cœurs/threads a augmenté de 33 % et la fréquence d'horloge a augmenté de 11 %. EPYC9755

Le processeur Kirin 8000 rivalise avec la série Snapdragon : qui peut être roi ? Le processeur Kirin 8000 rivalise avec la série Snapdragon : qui peut être roi ? Mar 25, 2024 am 09:03 AM

À l’ère de l’Internet mobile, les smartphones sont devenus un élément indispensable de la vie quotidienne des gens. Les performances des smartphones déterminent souvent directement la qualité de l’expérience utilisateur. En tant que « cerveau » d’un smartphone, les performances du processeur sont particulièrement importantes. Sur le marché, la série Qualcomm Snapdragon a toujours été représentative de performances, de stabilité et de fiabilité élevées, et récemment Huawei a également lancé son propre processeur Kirin 8000, qui aurait d'excellentes performances. Pour les utilisateurs ordinaires, comment choisir un téléphone mobile doté de performances élevées est devenu une question clé. Aujourd'hui, nous allons

Le processeur AMD Ryzen 7 9700X apparaît sur Geekbench : le score d'exécution monocœur est 14 % supérieur à celui du R7 7700X Le processeur AMD Ryzen 7 9700X apparaît sur Geekbench : le score d'exécution monocœur est 14 % supérieur à celui du R7 7700X Jul 12, 2024 pm 01:59 PM

Selon les informations de ce site du 9 juillet, une machine de test ASUS équipée d'un processeur AMD Ryzen 79700X est apparue dans la base de données Geekbench, équipée d'une carte mère ROG CROSSHAIRX670EHERO et de 32 Go de mémoire DDR56000. AMD Ryzen 79700X a 8 cœurs et 16 threads, une fréquence de base de 3,8 GHz, une fréquence d'accélération de 5,5 GHz, 40 Mo de cache (note de ce site : 32MBL3+8MBL2) et une conception TDP de 65 W, mais il y a aussi des nouvelles selon lesquelles AMD a augmenté son TDP à 120 W. . Comme le montre la figure, la plate-forme de test a obtenu des scores monocœurs et multicœurs de 3 312 points et 16 431 points sur Geekbench6.3.0, ce qui est meilleur que le R77700.

Comment choisir i5 i7 R5 R7 ? Pièce jointe : Comparaison et différences entre i5 i7 R5 R7 Comment choisir i5 i7 R5 R7 ? Pièce jointe : Comparaison et différences entre i5 i7 R5 R7 Mar 09, 2024 am 10:34 AM

Je pense que tout le monde a été confronté à ce dilemme lors de l'achat d'un ordinateur portable : comment dois-je choisir entre AMD et Intel lorsque la mémoire, le disque dur et la carte graphique sont identiques ? Comment dois-je choisir les modèles de processeur tels que le i5i7R5R7 ? Ensuite, l'auteur y répondra une par une... Quelle est la différence entre 01i5 et i7 ? Différence 1 : le nombre de cœurs et de threads est différent. Par exemple : prenons comme exemple le modèle Lenovo Savior Y7000 2021. Il dispose de deux versions de processeur, le i5-11400H de 11e génération et le i7-11800H. et 12 threads, et le i7 -1165G7 a 8 cœurs et 16 threads. Plus le nombre de cœurs de processeur est élevé, plus les performances globales du processeur sont élevées. On peut comprendre le CPU comme un supermarché, la ligne

See all articles