MYSQL函数可以减慢查询速度吗?

时间:2014-05-21 07:51:39

标签: mysql

伙计我在我的sql select查询中有很多MIN(), MAX(), and CONCAT()函数,这可以为查询时间增加很多吗?这是可取的吗?或者我应该在服务器端代码上执行concat等?

我无法发布我的查询,因为它对你没有意义,如果它不是减慢我的查询的功能,它是我有42个左连接吗?如何避免加入?

2 个答案:

答案 0 :(得分:3)

不,它不会对速度造成太大影响。因为MySQL服务器很快。如果你在服务器端那样做,就像在Apache中一样,那么从MySQL数据库获取它需要两个不同的时间,另一个用于服务器端功能。但是如果你在MySQL中这样做,它将在同一个执行中完成两个任务。感谢。

答案 1 :(得分:1)

它可以。例如,如果在WHERE子句中应用函数,例如WHERE CONTACT(first_name, last_name) =,则可能无法使用索引。