存储过程如下
BEGIN
 
 SELECT * FROM `literature` where `status`=1 and auditstatus=2 and UID in
(
select ItemId from userfavdata 
where GroupName='literature' and deviceID=`pDeviceId`  ) order by literatureYear,MagazineName;END参数为IN `pDeviceId` char(36)

解决方案 »

  1.   

    literature表上的status,auditstatus以及UID都没有索引
      

  2.   

    没有索引,效率怎么会高`status` auditstatus 有几种值
    在连接字段上建立索引 
      

  3.   

    我看了一下,status和auditstatus都有三种值,UID是唯一的字段,我是不是应该在UID上建立索引比较好?
      

  4.   

    UID 
    ItemId 上建立索引