我有一个非常简单的查询:
SELECT zudf16, zudf17, zudf18, zudf19, zudf20, zitemid, zItemName, zPhotoName, zBasePrice FROM zskus WHERE zmanufacturerid=? AND zudf16=? ORDER BY zItemID
作为选择,我建立在它上面:
SELECT zudf16, zudf17, zudf18, zudf19, zudf20, zitemid, zItemName, zPhotoName, zBasePrice FROM zskus WHERE zmanufacturerid=? AND zudf16=? AND zudf19=? AND zudf20=? ORDER BY zItemID
对于每个参数,我添加查询性能下降,尤其是在iPad1上。这些列中的每一列都有一个索引。
如何提高此查询的性能,因为它更有针对性而不是失去性能?
这与 60,000条记录大致相同,与初始的ManufacturerID相匹配,但数据库中的总数大约为 200,000行。