PHP の MySQL 読み取り速度の問題
Jun 23, 2016 pm 01:49 PM 約10,000件のレコードを含むデータベース。
select id,old_id,iid,title1,page_type from Mayi_news where page_type='Test'
速度は 32 ミリ秒です
select id,old_id,iid,title1,page_type from Mayi_news where page_type='Test' ID 順に並べ替えます説明
速度は 480 ミリ秒です
なぜこれほど大きな違いがあるのでしょうか?
最近、モデレーターから次のような EXPLAIN テストのパフォーマンスを最適化する方法がわかりません。
ディスカッションへの返信 (解決策)
Extra 列には filesort があります
ソート中に一時ファイルがインデックス ツリーのキャリアとして使用されることを示します。これにより明らかに速度が低下します
possible_keys を観察してください。キー列は空であり、インデックスが使用されていないことを示しています
したがって、id、page_type にインデックスを構築して、その効果を観察できます
id は主キーですか? 並べ替えになぜこれほど大きな違いがあるのかわかりません。主キー?

人気の記事

人気の記事

ホットな記事タグ

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

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

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

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

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

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
