
이번 글을 통해 배워 갈 내용
- 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
SQL Server: Null VS Empty String
How are the NULL and Empty Varchar values stored in SQL Server. And in case I have no user entry for a string field on my UI, should I store a NULL or a '' ?
stackoverflow.com
블로그 추천 포스트
https://codemasterkimc.tistory.com/50
300년차 개발자의 좋은 코드 5계명 (Clean Code)
이번 글을 통해 배워갈 내용 좋은 코드(Clean Code)를 작성하기 위해 개발자로서 생각해볼 5가지 요소를 알아보겠습니다. 개요 좋은 코드란 무엇일까요? 저는 자원이 한정적인 컴퓨터 세상에서 좋
codemasterkimc.tistory.com
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
'DB' 카테고리의 다른 글
| PostgreSQL에서 값이 존재하는지 확인하는 한가지 방법 / Exists (0) | 2023.01.07 |
|---|---|
| String으로 PK 만들때 Performance 높이는 한가지 방법 (1) | 2022.11.23 |
| PostgreSql pgAdmin 서버로 연결해보기 (0) | 2022.09.21 |
| PostgreSql 비밀번호 분실시 초기화 하는 방법(윈도우) (0) | 2022.09.21 |
| 윈도우에 PostgreSql 설치하기 (1) | 2022.09.21 |