Oracle이 연산자와 같지 않음
연산자가 같지 않은 두 개가 있습니다.!=
그리고.<>
.
그들 사이의 차이점은 무엇입니까?나는 그것을 들다.!=
문자열을 비교하는 데 다른 것보다 효율적입니다.이 성명서에 대해 질적인 논평을 해주실 수 있나요?
그들은 (세 번째 형태와 마찬가지로) 동일합니다.^=
).
그러나, 그것들은 여전히 파서의 관점, 즉 다음을 위해 정의된 저장된 개요와 다른 것으로 간주됩니다.!=
어울리지 않음<>
또는^=
.
이것은 같지 않습니다.PostgreSQL
파서가 치료하는 곳!=
그리고.<>
아직 구문 분석 단계이므로 오버로드할 수 없습니다.!=
그리고.<>
다른 연산자가 되는 것.
둘 사이에는 기능적 또는 성능적 차이가 없습니다.원하는 구문을 사용합니다.
함수나 프로시저를 선언할 때 AS와 IS를 사용하는 것과 같습니다.그것들은 완전히 교체 가능합니다.
똑같지만 개발자들이 사용한다고 하는 말을 들은 적이 있습니다.!=
BA가 사용하는 동안<>
다른 모든 사람들이 말했듯이, 차이점은 없습니다.(위생 검사를 위해 몇 가지 테스트를 했지만, 물론 동일하게 작동하는 것은 시간 낭비였습니다.)
하지만 실제로 불평등 연산자에는 !=, ^=, <>, ¬=의 네 가지 유형이 있습니다.Oracle SQL 참조에서 이 페이지를 참조하십시오.웹 사이트에는 네 번째 운영자가 ÿ=로 표시되지만 PDF에는 ¬=로 표시됩니다.설명서에 따르면 일부 플랫폼에서는 이 중 일부를 사용할 수 없습니다.즉, ¬=는 거의 작동하지 않습니다.
궁금해서 그러는데, =가 어떤 환경에서 작동하는지 정말 알고 싶습니다.
마이바티스와 같은 프레임워크를 사용하는 개발자들은 <>보다 !=를 선호할 것입니다.<>라는 이유는 xml 구문으로 해석될 수 있기 때문에 CDATA로 감싸야 합니다.눈도 편해요.
차이점은 다음과 같습니다.
"만약 당신이 사용한다면!=
1초 미만으로 돌아옵니다.사용하는 경우<>
돌아오는 데 7초가 걸립니다.둘 다 정답을 반환합니다."
안부 전해요
언급URL : https://stackoverflow.com/questions/4089771/oracle-not-equals-operator
'programing' 카테고리의 다른 글
새 데이터를 Firebase 데이터베이스에 푸시할 때 사용자 지정 키 설정 (0) | 2023.06.14 |
---|---|
모든 SDK 라이센스 자동 수락 (0) | 2023.06.14 |
오라클에서 글로벌 임시 테이블을 피하는 방법 (0) | 2023.06.14 |
형식 지정자 %02x (0) | 2023.06.14 |
이름이 [DEFAULT]인 FirebaseApp이 없습니다. (0) | 2023.06.09 |