나는 지금 SQL 데이터베이스를 사용하고 있는데, 이것이 항상 호기심을 불러 일으켰지 만 Google 검색은 많이 나오지 않습니다. 왜 엄격한 데이터 유형입니까?
이진 데이터와 일반 텍스트 데이터를 구별하는 방법과 같이 몇 가지 다른 데이터 유형을 갖는 이유를 이해 합니다 . 1과 0의 이진 데이터를 일반 텍스트로 저장하는 대신 이진 데이터를 자체 형식으로 저장하는 것이 더 효율적이라는 것을 이해합니다.
그러나 내가 이해 하지 못하는 것은 많은 다른 데이터 유형 을 갖는 이점이 있다는 것입니다 .
- 왜
mediumtext
,longtext
그리고text
? - 왜
decimal
,float
그리고int
? - 기타
데이터베이스에 "이 열의 항목에는 256 바이트의 일반 텍스트 데이터 만있을 것"이라는 이점이 있습니다. 또는 "이 열에는 최대 16,777,215 바이트의 텍스트 항목이있을 수 있습니다"?
성능상의 이점입니까? 그렇다면 왜 사전에 출품작의 크기를 아는 것이 성과에 도움이됩니까? 아니면 오히려 다른 무엇입니까?
decimal
, float
및 int
유형, 당신은 무엇을 기대 1 / 3
할까? 무엇에 대해 1.0 / 3.0
? 당신은 당신이 나눌 때 확신 할 수 columnA
에 의해 columnB
당신이 당신이 기대하는 결과를 얻을 수 있습니다?