私はMysqlに2つのテーブルがあり、両方とも数百万のレコードがある場合には不思議に思っていました。 私たちは2つのテーブルの一部に参加したいので。どうすればそれを達成できるのでしょうか?もし私がlimitを使うならば、それはまずすべてのレコードを照会し、結果を制限するという私によると です。 あなたの提案を感謝します。ありがとう全体ではなく2つのテーブルの一部を結合する方法
2つのテーブルがあると考えてください。 ユーザー:(自動インクリメントのid) ID、名前、電子メール、性別
user_actions:我々はユーザーのためではなく、アクションを照会する必要が ID、USER_ID、action_id、ACTION_DATE
(USER_IDがここに外部キーです)テーブル内のデータが膨大であるため、一度にすべてのデータが表示されます
投稿コード(テーブル作成文とクエリ) –
私の投稿を編集しました。これは私の質問を理解するのに役立ちます – rajesh
@rajesh、なぜ限定されたレコードをチェックしたいですか? MySQLはそれが最善のことをしましょう。両方のテーブルに何百万ものレコードがあっても、両方のテーブルでJOINを実行して、MySQLが目的の結果を照会できるようにします。そして、正しいインデックスを使用することを忘れないでください – Abhay