1、mysql数据库查询20多万数据就很慢,有啥原因呢?2、有这么一条语句涉及三个表 表结构都比较简单,但是blog_content数据会很多。问下怎么建立索引啊,详细点点,没搞过索引建立。  是mysql数据库。SELECT * FROM BLOG_CONTENT WHERE mb_uid IN (SELECT mb_uid  FROM BLOG_USER_INFO  WHERE mb_uid IN (SELECT BE_MB_UID FROM ATTENTION_INFO WHERE mb_uid ='1615894642'))
感谢各位。

解决方案 »

  1.   

    SELECT a.* FROM BLOG_CONTENT a 
    inner join BLOG_USER_INFO b on a.mb_uid=b.mb_uid
    inner join ATTENTION_INFO c on b.mb_uid=c.BE_MB_UID
    WHERE c.mb_uid ='1615894642'索引
    BLOG_CONTENT (mb_uid)
    BLOG_USER_INFO (mb_uid)
    ATTENTION_INFO(BE_MB_UID、mb_uid)
      

  2.   

    非常感谢WWWWA,的回答,能写一下建立索引的语句吗?比如 BLOG_CONTENT (mb_uid)的索引杂建立?
      

  3.   

    CREATE INDEX bm on BLOG_CONTENT (mb_uid)