ホームページ >バックエンド開発 >PHPチュートリアル >面接の質問についてアドバイスをお願いします!ソリューションのアイデア

面接の質問についてアドバイスをお願いします!ソリューションのアイデア

WBOY
WBOYオリジナル
2016-06-13 13:41:40861ブラウズ

面接の質問についてアドバイスをお願いします!
数千万のデータを含むテーブルがあります。インデックスを使用してクエリを実行するには 8 秒かかります。どうすればそれらすべてを数秒で見つけることができますか? 。
データはリアルタイムであるためキャッシュは使用できません

ヒーローたち、助けてください、仕事に影響が出ます。

-----解決策--------------------------------
これであなたの仕事に対する答えが見つかりました。この規模のデータは簡単にソートしてページングすることができます。ステートメントが適切に記述されていない場合、

の実行に時間がかかります。この状況では、テーブル構造と特定のステートメントを提供する必要があります。ボールを面接官に押し戻してください

そうしないと議論ができなくなります ミッションインポッシブル
------解決策----------------------
これをテストしました。 , テーブルを書いて 1KW のデータを挿入したところ、テスト結果は問題ありませんでした。テーブルを分割または分割する場合は、MERGE タイプのテーブルを使用すると、クエリ時間が約 80 ~ 90% 増加する可能性があります。
------解決策---------
データの 90% を削除すると問題は解決します

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