我有一个非常简单的查询:
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 条与初始制造商 ID 匹配的记录,但数据库中总共有大约200,000 行。