MySQL 쿼리에서 세미콜론을 생략하는 것이 나쁜가요?
최근 MySQL 쿼리 끝에 세미콜론을 생략하고 있는데, 서버의 고부하, 캐싱 등에서 부정적인 영향을 미칠 수 있다는 생각이 들었습니다.그런 효과가 있습니까?
시스템이 세미콜론 없이 문장의 끝을 알 수 있다면 생략해도 아무런 해가 되지 않습니다.시스템이 혼란스러우면 문제가 됩니다.고객님께서 고객님들의 서비스를 중단하실 수 있게 되었으니 문제가 없을 것 같습니다.SQL 작성 방식에 따라 많은 부분이 달라집니다.예를 들어 PHP로 단일 문을 작성한 다음 MySQL로 전송하여 처리하는 경우 세미콜론은 선택 사항입니다.
"서버 로드, 캐싱 등에서 부정적인 영향을 미칠 수 있습니다."라고 묻습니다.그것에 대한 답은 '아니오' 입니다.그것이 영향을 준다면, 그것은 당신이 의미한 것에 대한 기본적인 해석에 있고, '그것은 작동한다'와 '달리기는커녕 편찬되지 않는다'의 차이는 거의 필연적입니다.로드 또는 캐싱과 같은 효과는 세미콜론의 유무와 완전히 무관합니다.
이 대답은 상당히 일반적으로 적용됩니다.SQL Server 질문에 대한 언급이 있는데, SQL Server는 세미콜론이 필요하지 않았지만 최신 버전에서 필요하도록 변경되고 있습니다.대부분의 다른 DBMS에 적용됩니다. SQL 스크립트에서 작업하는 SQL 명령 인터프리터는 SQL 문 사이의 경계를 알아야 하며 세미콜론은 다른 규약들이 있지만(일부는 다음과 같이 사용한다고 생각합니다.)go
그리고 몇몇은 슬래시를 사용합니다./
그 일을 위하여).하지만 근본적으로는 "효과가 있다"는 것으로 귀결됩니다.그렇다면 세미콜론은 필요 없습니다.
언급URL : https://stackoverflow.com/questions/17427629/is-it-bad-to-omit-semicolon-in-mysql-queries
'programing' 카테고리의 다른 글
MySQL "Alter Table Add Column After Column"의 성능 - 큰 테이블에서 (0) | 2023.09.19 |
---|---|
IntelliJ와 로컬 MySQL을 연결하는 방법은? (0) | 2023.09.19 |
ORA-01408: 해당 열 목록은 이미 색인화되어 있습니다. (0) | 2023.09.19 |
java 코드를 사용하여 sp 값으로 텍스트 크기를 할당하는 방법 (0) | 2023.09.19 |
kvm: 모듈 확인 실패: 서명 및/또는 필요한 키 누락 - 커널 수정 (0) | 2023.09.19 |