【发布时间】:2019-04-22 15:28:56
【问题描述】:
我的问题是如何加快速度。应该有更优雅的方式来处理它。 内部选择在 0,038 秒内完成,但这个在 6,007 秒内完成,我不知道如何提高这个性能
select * FROM table
where number1 in (
SELECT number1
FROM table
WHERE `date` = 'yyyy-mm-dd'
AND value1 = 'variable1'
AND value2 = 1
)
问题是我需要同一个表中的值范围,如果一个值包含在 value2 变量 1 中
所以从这样的表中
id|number1| value1 | value2
1 | 11403 | exempl1 | null
2 | 11404 | exempl1 | 1
3 | 11404 | exempl1 | null
4 | 11405 | exempl1 | null
5 | 11405 | exempl1 | null
我只得到这个
id|number1| value1 | value2
2 | 11404 | exempl1 | 1
3 | 11404 | exempl1 | null
【问题讨论】:
-
你想要什么结果?
-
提高性能。应该有办法做到这一点。
标签: mysql sql performance select