我需要知道是否有可能索引子查询的结果,以便与另一个结果连接。condition1 = 1) A join (select * from table2 where condition2 = 0) A on A.c1 = B.c1 and A.c2 = B.c2
我假设我需要索引子查询的结果以提高响应速度我想通过索引子查询来做到这一点。谢谢
我有一个非常长的查询,如果列id_cat匹配用户搜索,它将返回一些记录。 它看起来是这样的: SELECT * WHERE (id_cat = 50 OR id_cat = 51 OR id_cat = 52...) up to some high numbers. 在上述情况下,查询变得非常大,这增加了响应时间。 我需要优化它,因为响应时间接近15秒(基本上它会搜索所有类别)。 我该怎么做呢? 首先,我在考虑构建如下查询: SELECT * FROM table WHERE (id_cat = (50 OR = 51 OR = 52)) 这应该会减少sql字