작은 데이터 타입일수록 디스크나 메모리, CPU 캐시에 더 적은공간을 사용하기 때문에 더 빠르다. 게다가 작은 데이터 타입일수록 CPU도 덜 소비한다. 하지만 타입을 바꾸기는 힘들기 때문에 여유분도 필요해 보인다.
가능하면 NOT NULL이 좋다: NULL 허용 컬럼은 저장 공간도 더 많이 사용하며 NULL 허용 컬럼을 인덱싱할 땐 항목마다 한 바이트씩 더 들어간다. 즉 바이트를 하나 더 사용하는 문제 발생, 0이나 빈문자열 등 NULL 대신 다른 방법을 사용하는 것을 고려하자.