나는 작은 숫자의 긴 목록을 가지고 있는데, 모두 < 16이지만 고유 목록에 10000 개가 넘을 수 있습니다.Postgres에 작은 숫자 목록을 저장하는 방법
내가 좋아하는, 쉼표로 구분 된 목록으로 값을 얻을 :
6,12,10,2,2,2,6,12,8,2,2,6,10,2,4,12,14,10,2, .... lots and lots of numbers
그리고 마지막으로 내가 다시 읽고 다시 처리하기 위해 가장 효율적인 방법으로 데이터베이스에 값을 저장해야 .. 문자열을 쉼표로 구분하여.
나는 큰 TEXT
필드에 그들을 저장하는 것을 생각하고 있었다. 그러나 나는 거기의 모든 쉼표를 더하는 것이 공간의 낭비가 될 것 인 것을 안다.
이 시나리오에 대한 모범 사례가 있는지 궁금합니다.
기술적 자세한 내용은: 나는 포스트 그레스를 사용할 필요가 데이터베이스에 대한
(나는이 분야에서 일종의 초보자의 생각), 그리고 프로그래밍 언어 (또한 초보자 :))
하여 문자열 길이를 분할하고 저장하는 1 바이트로 2 개 헥사 문자를 팩 수 긴 VARCHAR()의 바이트? 또한 값을 "그룹화하여"단일 문자로 더 많은 값을 수정할 수도 있습니다. 물론 공간에서 절약하는 것, 추출을 위해 복잡성/시간을 지불하게 될 것입니다. (나는 대답을 보지 못했고, 아마 동일하거나 유사한 mudasobwa 대답이다) – etsa
"효율적". 그것은 빠르거나 최대한 적은 공간을 사용해야합니까? –