Хотя они функционируют одинаково, !=
означает в точности «не равно», в то время как <>
означает больше и меньше сохраненного значения.
Рассмотрим >=
или <=
, и это будет иметь смысл, если учитывать ваши индексы для запросов ... <>
будет работать быстрее в некоторых случаях (с правильным индексом), но в некоторых других случаях (индекс бесплатно) они будут работать точно так же.
Это также зависит от того, как ваша система баз данных считывает значения !=
и <>
. Поставщик базы данных может просто сократить его и заставить их функционировать одинаково, так что в любом случае это не принесет никакой пользы. PostgreSQL и SQL Server не сокращают это; оно читается так, как показано выше.