ホームページ >バックエンド開発 >PHPチュートリアル >PHPでWeChat Momentsデータをシミュレートする問題について

PHPでWeChat Momentsデータをシミュレートする問題について

WBOY
WBOYオリジナル
2016-06-20 12:34:421345ブラウズ

たとえば、A の友達サークルの下に N 個のコメントがある場合

ユーザーが友達サークルに入り、最新の 10 件を更新すると、各友達サークルの下に N 個のコメントがある場合、データ計算は呼び出す必要がある式は次のとおりです: R = (A*N)*10

私の問題は、この方法でデータを取得するとデータベースに大きな負荷がかかり、完全に取得するまでに時間がかかることです。 、しかし、WeChat Momentsにはそのクイックが欠けています、神にアドバイスを求めてください。


ディスカッションへの返信(解決策)

同じデータベースですが、リレーショナルデータベースではなく、メモリベースのNOSQLデータベースです

リレーショナルデータベースはハードディスクをベースとしているため、当然速度は遅くなります
そのため、速度は速くなりますお金から

クエリ方法は?最初に 10 個のモーメントをクエリし、次に各モーメントのコメントを順番にクエリする必要がありますか?

リレーショナルデータベースはハードディスクをベースにしているため、当然速度は遅くなります
つまり、速度はお金から来ます



クエリを実行するには?最初に 10 個のモーメントをクエリし、次に各モーメントのコメントを順番にクエリする必要がありますか?

はい!
キーと値のペアはすべてこの方法でクエリされます
実際、関連するクエリよりも遅くなりますが、キャリアが異なるため高速になります。

そうです。
キーと値のペアはすべてこの方法でクエリされます
実際には、関連するクエリよりも遅いですが、通信事業者が異なるため速いようです



ありがとうございます。 nosql とハードウェア自体のパフォーマンスの向上ですが、言語自体のクエリ速度を向上させる他の方法はありますか?

いや!
もちろん、データベースによって提供された高速化の提案をすべて採用する (または無効であることが証明される) ことが前提です。

いいえ!
もちろん、前提として、データベースによって提供されたすべての高速化提案があなたによって採用される (または無効であることが証明される)



ありがとう、マスター。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。