【发布时间】:2018-03-08 21:09:59
【问题描述】:
SELECT
XYZ_ID
FROM XYZ
WHERE
SUBSTR(Processor_Key, 24, 5) = '01000' AND
SUBSTR(Processor_Key, 32, 5) = '00900' AND
SUBSTR(Processor_Key, 40, 5) = '00070' AND
SUBSTR(Processor_Key, 48, 5) = '10000' AND
SUBSTR(Processor_Key, 56, 5) = '66000' AND
SUBSTR(Processor_Key, 64, 5) = '09000' AND
SUBSTR(Processor_Key, 72, 5) = '00050';
如何优化查询,降低查询成本?
【问题讨论】:
-
去掉substr。以不需要的方式存储数据。或者处理应用程序代码中的数据处理。否则,您将陷入困境。
-
数据来自用户,它可以是任何东西..应用程序数据处理不可能,我在这里只添加了虚拟数据。
标签: mysql sql database substring substr