MySQL Left()还是SUBSTRING()?
这两个查询将产生相同的结果。但哪一个更好,更快MySQL Left()还是SUBSTRING()?,mysql,sql,substring,Mysql,Sql,Substring,这两个查询将产生相同的结果。但哪一个更好,更快 SELECT LEFT(textField, 100) AS first100Chars SELECT SUBSTRING(textField, 1, 100 ) 谢谢。本身没有什么区别,但是左可以潜在地使用索引,而子字符串不能。子字符串将比左函数花费更多的时间。虽然您的案例是直接的,但只使用左函数。引擎可能会对它们进行相同的处理。在不是索引的文本字段上,性能是否有任何差异?您可以在字段顶部创建索引以加速选择,而不是或
SELECT LEFT(textField, 100) AS first100Chars
SELECT SUBSTRING(textField, 1, 100 )
谢谢。本身没有什么区别,但是
左
可以潜在地使用索引,而子字符串
不能。子字符串将比左函数花费更多的时间。虽然您的案例是直接的,但只使用左函数。引擎可能会对它们进行相同的处理。在不是索引的文本字段上,性能是否有任何差异?您可以在字段顶部创建索引以加速选择,而不是或