Подтвердить что ты не робот

MySQL Left() или SUBSTRING()?

Оба этих запроса будут давать одинаковый результат. Но какой из них лучше, быстрее.

SELECT LEFT(textField, 100) AS first100Chars

SELECT SUBSTRING(textField, 1, 100 )

Спасибо.

4b9b3361

Ответ 1

Само по себе мало различий, однако left может потенциально использовать индекс, а substring не может.

Ответ 2

Подстрока займет немного больше времени, чем левая функция. Хотя ваше дело прямолинейно использует только левую функцию.