私は大きなテーブルをインデックスする手が必要です!そして私はこのmysqlクエリとインデックスどのようにそれを行う
インデックスMySQLのテーブルについては考えている私は、テーブルに新しいポストをinserした後、インデックスに、このテーブルをインデックスを使用することができますどのようにテーブル
SELECT "posts.* AS `posts` , user.nickname AS nickname
FROM `posts`
LEFT JOIN user AS user ON (user.userid = posts.userid)
WHERE
posts.userid= '" . intval($bbinfo['userid']) . "'
ORDER BY posts.timestamp DESC
LIMIT $start , $_limit
"
から行を注文する場合、クエリのですか?または私はインデックステーブルとどのように使用することができますいつどこでテーブルを警告することによって?助けてください
こんにちは 'postid'はint(11)NOT NULL AUTO_INCREMENT、 ' userid'はint(11)NOT NULL、 'posteruserid'はint(11)NOT NULLと、 'テキスト私のテーブルの上にこれを持っていますNULL、 'timestamp' int(11)NOT NULL、 ' position' char(55)NOT NULL、 'poster' char(55)NOT NULL、 ' mhash' varchar(55)NOT NULL、 PRIMARY KEY( 'postid')、 KEY' wallerid'( 'wallerid')、 KEY' wallerid_2'( 'wallerid') とどのようにあなたのクエリを実行するには? MySQLのクエリを使用して? –
問題はありません、@ JackKFouani。あなたはこのサイトを初めて利用しているので、答えに「ありがとう」と言ったり、「受け入れる」こと、または+1を与えることが最善の方法を追加したかっただけです。ありがとう。 – Aaron
テーブルがインデックスされているかどうかを知るためにどのように実行できますか?私はPHPとMySQLを使用して、私は上記のクエリを実行しようとしていたが、EXPLAINを使用してそのショーは2つの空の行を笑、私はインデックスについての研究の多くを作ったが、その理解するのは難しいので、私はsshを使用することはできません –