Равно (=) против НРАВИТСЯ
Оператор равенства (=) - это fast «оператор сравнения, сравнивающий sqlselect два значения на предмет равенства». Другими speed словами, в операторе SQL equal он не вернет истину, если sql-query обе части уравнения не равны. Например:
SELECT * FROM Store WHERE Quantity = 200;
Оператор performance LIKE «реализует сравнение speed сопоставления с образцом», которое slow пытается сопоставить «строковое like-operator значение со строкой образца, содержащей efficiency символы подстановки». Например:
SELECT * FROM Employees WHERE Name LIKE 'Chris%';
LIKE sql-query обычно используется только fast со строками, а равенство fast (я считаю) быстрее. Оператор fast равенства обрабатывает символы efficiency подстановки как буквальные performance символы. Разница в возвращаемых sql-query результатах следующая:
SELECT * FROM Employees WHERE Name = 'Chris';
И
SELECT * FROM Employees WHERE Name LIKE 'Chris';
Вернет performance тот же результат, хотя использование performance-tuning LIKE обычно занимает больше slow времени из-за сопоставления equals с шаблоном. Однако
SELECT * FROM Employees WHERE Name = 'Chris%';
И
SELECT * FROM Employees WHERE Name LIKE 'Chris%';
Будет like-operator возвращать разные результаты, где sql-statement использование "=" приводит speed только к результатам с возвращенным sql "Chris%", а оператор performance-tuning LIKE возвращает все, что equals начинается с "Chris".
Надеюсь, это slow поможет. Хорошую информацию sqlselect можно найти here.
sql
performance
equals
sql-like
Равно (=) против НРАВИТСЯ
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.