在mysql中快速检索的正确索引

时间:2018-08-02 10:02:39

标签: mysql

SELECT A.*
FROM
  (SELECT *
   FROM
     (SELECT os.connectioninfoid,
             os.schemaname,
             con.name AS connectionname,
             wiki.wikitext,
             ot.oeschemaid,
             ot.tablename,
             ot.tabledescription,
             ot.rowcount,
             oc.*
      FROM oecolumn oc
      JOIN oetable ot ON (oc.oetableid = ot.oetableid)
      JOIN oeschema os ON os.oeschemaid = ot.oeschemaid
      JOIN connectioninfo con ON os.connectioninfoid = con.connectioninfoid
      JOIN acl_object_identity oi ON oi.object_id_identity = ot.oetableid
      JOIN acl_class CLASS ON (oi.object_id_class = class.id)
      JOIN acl_entry entry ON (entry.acl_object_identity = oi.id)
      JOIN acl_sid sid ON (entry.sid = sid.id)
      JOIN ROLES ROLE ON (sid.sid = role.authority)
      JOIN user_role usr ON (usr.roleid = role.roleid)
      LEFT OUTER JOIN wiki ON oc.oecolumnid = wiki.wikiobjectid
      AND wikiobject = 'oecolumn'
      AND wiki.wikitext LIKE '%'
      WHERE ot.type='DB'
        AND class.class = 'com.ovaledge.oasis.domain.OeTable'
        AND entry.mask = 1
        AND usr.userid = 'admin' ) hts
   WHERE tablename LIKE '%'
     AND columnname LIKE '%'
     AND columndescription LIKE '%' )A

我有这个查询,应该为快速检索建立索引。

0 个答案:

没有答案