MYSQL explain 执行计划_MySQL
MySQLexplain
bitsCN.com 使用方法,在select语句前加上explain就可以了:如:explain select * from test1
EXPLAIN列的解释:
table:显示这一行的数据是关于哪张表的
type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL
possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从WHERE语句中选择一个合适的语句
key: 实际使用的索引。如果为NULL,则没有使用索引。很少的情况下,MYSQL会选择优化不足的索引。这种情况下,可以在SELECT语句中使用USE INDEX(indexname)来强制使用一个索引或者用IGNORE INDEX(indexname)来强制MYSQL忽略索引
key_len:使用的索引的长度。在不损失精确性的情况下,长度越短越好
ref:显示索引的哪一列被使用了,如果可能的话,是一个常数
rows:MYSQL认为必须检查的用来返回请求数据的行数
Extra:关于MYSQL如何解析查询的额外信息。将在表4.3中讨论,但这里可以看到的坏的例子是Using temporary和Using filesort,意思MYSQL根本不能使用索引,结果是检索会很慢
extra列返回的描述的意义
Distinct:一旦MYSQL找到了与行相联合匹配的行,就不再搜索了
Not exists: MYSQL优化了LEFT JOIN,一旦它找到了匹配LEFT JOIN标准的行,就不再搜索了
Range checked for each Record(index map:#):没有找到理想的索引,因此对于从前面表中来的每一个行组合,MYSQL检查使用哪个索引,并用它来从表中返回行。这是使用索引的最慢的连接之一
Using filesort: 看到这个的时候,查询就需要优化了。MYSQL需要进行额外的步骤来发现如何对返回的行排序。它根据连接类型以及存储排序键值和匹配条件的全部行的行指针来排序全部行
Using index: 列数据是从仅仅使用了索引中的信息而没有读取实际的行动的表返回的,这发生在对表的全部的请求列都是同一个索引的部分的时候
Using temporary 看到这个的时候,查询需要优化了。这里,MYSQL需要创建一个临时表来存储结果,这通常发生在对不同的列集进行ORDER BY上,而不是GROUP BY上
Where used 使用了WHERE从句来限制哪些行将与下一张表匹配或者是返回给用户。如果不想返回表中的全部行,并且连接类型ALL或index,这就会发生,或者是查询有问题不同连接类型的解释(按照效率高低的顺序排序)
system 表只有一行:system表。这是const连接类型的特殊情况
const:表中的一个记录的最大值能够匹配这个查询(索引可以是主键或惟一索引)。因为只有一行,这个值实际就是常数,因为MYSQL先读这个值然后把它当做常数来对待
eq_ref:在连接中,MYSQL在查询时,从前面的表中,对每一个记录的联合都从表中读取一个记录,它在查询使用了索引为主键或惟一键的全部时使用
ref:这个连接类型只有在查询使用了不是惟一或主键的键或者是这些类型的部分(比如,利用最左边前缀)时发生。对于之前的表的每一个行联合,全部记录都将从表中读出。这个类型严重依赖于根据索引匹配的记录多少―越少越好
range:这个连接类型使用索引返回一个范围中的行,比如使用>或index: 这个连接类型对前面的表中的每一个记录联合进行完全扫描(比ALL更好,因为索引一般小于表数据)
ALL:这个连接类型对于前面的每一个记录联合进行完全扫描,这一般比较糟糕,应该尽量避免bitsCN.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

win11 プレビュー プログラムを終了できませんか? win11 システムを使用すると、コンピュータ上で win11 プレビュー プログラムが起動され、使用できるようになります。ただし、このプレビュー プログラムを使用したくない友人もいます。このプレビュー プログラムが起動できることを願っています。分からない場合は、終了方法は以下のエディター Win11 プレビュー体験プログラムを終了するためのチュートリアルガイドをまとめましたので、興味のある方は以下をご覧ください。 Win11 Insider Program を終了するためのチュートリアル ガイド 1. まず、ショートカット キー「win+i」を押して Windows の設定に入り、「更新とセキュリティ」をクリックします。 2. 次に、図に示すように、左側のタスクバーにある「Windows Insider Program」をクリックします。 3. この時点で、右側にエクスペリエンスが表示されます。

中関村ニュース:4月18日朝、ファーウェイは突然、P70シリーズの携帯電話がパイオニアプランに基づいて正式に販売されると発表した。購入したい友人は、過去の慣例に従って、行動を起こす準備ができている必要がある。非常に人気があり、常に在庫切れになります。今回、Huawei P70シリーズは、純粋を意味するPuraという名前に変更されました。ファーウェイのユー・チェンドン氏は以前、「2012年以来、ファーウェイのPシリーズスマートフォンは忠実なパートナーのようなもので、世界中の何億人ものユーザーとともに数え切れない貴重な時間を過ごし、人生の美しさと興奮を共に目撃してきた」と語った。彼は、ファーウェイのPシリーズを選択するすべてのユーザーから与えられる信頼と愛が強力な原動力に相当し、ファーウェイがイノベーションの道をしっかりと前進するよう常にインスピレーションを与えていると深く感じました。プラとは純粋という意味です。

どの 1155 ピン CPU が最適かを教えてください。現在最も性能の高い 1155 ピン CPU は Intel Corei7-3770K です。 4 コアと 8 スレッド、3.5 GHz の基本周波数を備え、最大 3.9 GHz に達する TurboBoost2.0 テクノロジーをサポートします。また、8MBのレベル3キャッシュを搭載し、最も強力なCPU Intel Core i73770KのLGA1155ピンを搭載した優れたプロセッサーです。 LGA1155 インターフェイスは、第 2 世代および第 3 世代の Core プロセッサで使用されるインターフェイス タイプです。最もパフォーマンスが高いのは Intel Core i73770K です。このプロセッサのパラメータは次のとおりです: 1. 適用可能なタイプ: デスクトップ; 2. CPU シリーズ: Core i7; 3. 。 CPU

10月12日のニュースによると、ロシアはマイクロエレクトロニクスの分野で重要な進歩を遂げたという。ロシア産業貿易省は最近、同国の半導体技術レベルの向上を目的とした新しいマイクロエレクトロニクス開発ロードマップを提案した。ロシアのマイクロエレクトロニクス企業は現在、130ナノメートルプロセスのチップ製品を生産できるようになっており、新たな目標は2026年に65ナノメートルチップの大規模生産を達成し、その後28ナノメートルチップを国内で製造する計画であると理解されている。 2030年までに14nmチップの量産を達成するという動きは、地元の専門家から高く評価されており、これらの技術進歩はロシアがLinuxやRISC-Vなどのオープンソース技術をベースにした手頃な価格のラップトップを生産するのに役立つと信じている。年、ロシア政府

12月3日のニュースによると、長安汽車は最近、最新の投資家向け広報活動記録で全固体電池計画の最新の進捗状況を明らかにした。長安汽車は現在、半固体電池および全固体電池用の新しい電解質材料と主要プロセスの開発を積極的に進めている。私たちの理解によれば、同社は車両需要に基づいて全固体電池の開発を段階的に推進し、2025 年からアプリケーションの量産を段階的に開始する予定である。編集者の理解によると、長安汽車は重量と重量の改善に取り組んでいる。全固体電池の研究開発における電池のエネルギー密度は350~500Wh/kgに達すると予想されており、体積エネルギー密度も750~1000Wh/Lに達すると予想されています。この新型電池は2030年までに完全に普及すると予想されている。さらに、長安汽車はリチウム硫黄電池も開発している。

あらゆるプログラミング言語のリソースには、ビデオ レッスン、ノート、電子書籍が含まれます。ここでは、Python に最適なリソースをリストします。 Python 公式ドキュメント 多くの Web サイトが Python リソースを提供していますが、公式ドキュメントが最も優れています。彼らが提供するリソースを見てみましょう。 Python 初心者ガイド - https://wiki.python.org/moin/BeginnersGuidePython 開発者ガイド - https://devguide.python.org/無料の Python ブック - https://wiki.python.org/moin/PythonBooksPyth

コンピュータ技術の急速な発展に伴い、グラフィックス カードはコンピュータの重要なコンポーネントの 1 つとして、ゲーム、グラフィック デザイン、その他の分野で極めて重要な役割を果たしています。グラフィックス カード インターフェイスは、グラフィックス カードとマザーボードを接続するブリッジであり、グラフィックス カードのパフォーマンスと効果に影響を与えます。それでは、どのグラフィックス カード インターフェイスが最適でしょうか?現在、市場には PCI、AGP、PCIe の 3 つの一般的なグラフィックス カード インターフェイスがあります。このうち、PCI インターフェースは初期の標準インターフェースであり、比較的古いものです。古いコンピューターや単純なオフィスのニーズに適しています。

最適なコンピュータ構成の選択方法 テクノロジーの絶え間ない進歩により、コンピュータは私たちの生活に欠かせないものとなり、仕事のニーズを満たすだけでなく、娯楽や娯楽ももたらしてくれます。コンピューターを選択するときは、優れた構成が非常に重要です。この記事では、コンピューター構成を購入する際の重要な要素とヒントをいくつか紹介します。まず、私たち自身のニーズを考慮する必要があります。コンピューターの使用目的は人によって異なります。主に日常の事務作業やインターネットの閲覧に使用する人もいれば、高性能なゲームやプロ仕様のゲームを必要とする人もいます。
