DB
생각) SQL 서버에서 공백문자열을 쓰는게 NULL을 쓰는것 보다 좋은 한가지 이유
kimc
2022. 10. 31. 19:54
반응형
이번 글을 통해 배워 갈 내용
- NULL VS Empty String in DB
컬럼기준 NULL과 공백 문자열 모두 0 바이트를 차지합니다
( both NULL and empty strings take up zero bytes.)
코틀린 프로그래밍을 하는 제 입장에서는
NULL같이 다루기 귀찮은 것들보다는
공백 문자열을 주로 선호하는 편입니다.
사용용도로 분류해서
NULL은 값이 존재하는지 모르는 경우 쓰고
Empty String은 값이 없다는게 확실할 때 씁니다.
대부분의 경우 프로그래머들은 값이 없다는게 확실히 알고 쓰기 때문에
Empty String을 쓰는게 좋습니다.
하지만 DBA 입장에서는 DB 성능이 우선이기 때문에 NULL 값을 쓰는게 우선입니다
따라서 실은 정답은 없고
절충안의 경우
소규모 프로젝트에 경우 공백문자열을 섞어쓰고
대규모 프로젝트에 경우 DBA의 말을 따르는게 맞습니다
참조 및 인용
https://stackoverflow.com/questions/5618357/sql-server-null-vs-empty-string
블로그 추천 포스트
https://codemasterkimc.tistory.com/50
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
반응형