ホームページ  >  記事  >  バックエンド開発  >  PHPで1,000件以上の商品データを読み込むのですが、速度が遅いのですがどうすればよいですか?

PHPで1,000件以上の商品データを読み込むのですが、速度が遅いのですがどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:29:141626ブラウズ

PHP は 1,000 個を超える製品データを読み取りますが、速度が遅いです
私は初心者で、長い間 PHP に触れていません。現在対処しなければならない問題は、次のとおりです。商品データが 1,000 件を超えると、リストのたびに商品が表示され、ブラウザがそのページを読み込み続けるため、時間がかかります。ページ分割表示をしました。同様の状況が発注書の表示です。この場合、複数のテーブルが同時にクエリされるため、時間はさらに遅くなります。何か良い提案はありますか?

-----解決策---------
どのフィールドをクエリする必要があるかについては、これらのフィールドの結合インデックスを作成します。

ディスカッション

引用:

1,000 個を超えるデータでは不十分です。の関連付けに冗長性の問題があるかどうかを確認してください。頻繁にクエリされる列にはインデックスを追加しないでください。

主キー インデックスのみがあり、他のものはありません。

------解決策------------------
さらに、あなたのページング メカニズムは「本物のページング」ではなく、1000 個の項目をすべて読み出す「偽のページング」である可能性があります。このバージョンを検索すると、実際のページングの例が多数あります。毎回読み取られるコンテンツを減らします。元気でね。
------解決策---------
複雑なクエリ式の場合は、EXPLAIN ステートメントを実行してください。彼は役に立つ提案をしてくれます
関連するテーブルをむやみに減らすと、不正確なクエリ結果が生じる可能性があります
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。