MySQL Left()还是SUBSTRING()?

时间:2013-12-04 18:09:43

标签: mysql sql substring

这两个查询都会产生相同的结果。但哪一个更好,更快。

SELECT LEFT(textField, 100) AS first100Chars

SELECT SUBSTRING(textField, 1, 100 )

感谢。

2 个答案:

答案 0 :(得分:15)

本身没有什么区别,但left可能会使用索引而substring则不能。

答案 1 :(得分:1)

子串将比左功能花费更多的时间。虽然你的情况很简单但只使用左功能。