伙计我在我的sql select查询中有很多MIN(), MAX(), and CONCAT()
函数,这可以为查询时间增加很多吗?这是可取的吗?或者我应该在服务器端代码上执行concat等?
我无法发布我的查询,因为它对你没有意义,如果它不是减慢我的查询的功能,它是我有42个左连接吗?如何避免加入?
答案 0 :(得分:3)
不,它不会对速度造成太大影响。因为MySQL服务器很快。如果你在服务器端那样做,就像在Apache中一样,那么从MySQL数据库获取它需要两个不同的时间,另一个用于服务器端功能。但是如果你在MySQL中这样做,它将在同一个执行中完成两个任务。感谢。
答案 1 :(得分:1)
它可以。例如,如果在WHERE子句中应用函数,例如WHERE CONTACT(first_name, last_name) =
,则可能无法使用索引。