ホームページ >バックエンド開発 >PHPチュートリアル >データ クエリの効率は非常に遅く、使用される thinkphp では 110,000 データに対して 0.09 かかります。
//代码用的是这句 主要是查询是否存在该数据$sourceurl=$User->where($condition)->select();//我用这句 phpmyadmin 查询速度也慢的可怕 MySQL 返回的查询结果为空 (即零行)。 ( 查询花费 0.0948 秒 )SELECT * FROM `yuyu_comment` WHERE ( `objectid` = 6120 ) AND ( `membername` = 'j***4' )
0.1秒は遅すぎません
さらに、objectid、membernameにインデックスを構築してください
0.1秒も遅すぎません遅いです
さらに、objectid、membername にインデックスを作成してください
インデックスの作成は管理ツール内でクリックするだけです
簡単に言うと、インデックスとは同じコンテンツをまとめることです。明らかに、それを選択する方がはるかに速いです
さらに、インデックスが作成された後、コンテンツが並べ替えられます。取得時は逐次検索から二分検索に変更
最悪の場合は11万件の逐次検索が必要
二分検索では17回しか見つからなかった
ありがとうバンバン今後はデータになるのかな?インデックスをクリックすると完了です
オンラインチュートリアルを見ましたが、複雑すぎます。おそらく自分でインデックスを作成できます。ツールはとても簡単です