포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
차기 버전에 바라는 DB 효율성..
2013.02.26 23:06
비밀번호는 varchar가 아니라 char로 사용해야하지 않을까요?
변동폭을 지원하는 varchar가 아니라 어짜피 md5(이 놈도 sha-2로 갈아타야 할텐데)는 32자리로 고정폭을 가지므로 char형을 사용해야 하지 않을까 싶습니다. (심지어 얘는 varchar 60으로 지정되어있죠)
그리고.. Y/N으로 구분되는 그거.. 그것도 폭이 어짜피 1이면 char로 고정하거나 MySQL에는 bit라는 실제로도 1비트인가 1바이트만 차지하는 boolean값이 있던걸로 기억합니다.
그리고 시퀀스 부분도 unsigned bigint같은 형식으로 하면 아주 많은 값을 담을 수 있겠지요... 보다 signed int의 21억부터 다 채울 수 있으려나...
댓글 3
-
도라미
2013.02.26 23:31
-
criuce
2013.02.27 01:58
옳은 말씀입니다~
추가로 말씀드리자면 bit의 경우 바이너리 형식으로 변환해서 사용해야 해서 실제 사용하긴 좀 어렵더라구요.
enum 형식으로 사용하는것이 나을듯 합니다.
-
푸시아
2013.02.27 10:51
타 오픈소스에서 사이트 이전시 암호화된 비밀번호의 크기가 다를 수 있는것 같습니다.
아마 1.5버젼과의 호환성을 고려한거 같습니다.
1.4 에서 1.5로 넘어올때 디비수정을 거쳐서, 오류가 많이난 이유라서... 개발팀이 디비수정을 최소화 하려고 노력한거 같습니다만....