나는 카사ンド 라 쿼리를 최적화하기 위해 노력하고 있는데, 나는 행 키를 기준으로 사용합니다. 그럼 의심 스럽지만, 카산드라 내부의 행 키를 비교하는 과정에서 가장 좋은 'key_validation_class'는 무엇일까요?카사ンド 라 쿼리 최적화
UTF8Type의 성능이 Int32Type보다 낮습니까? 지금은 행 키를 UTF8Type으로 만들기 위해 연결된 값을 사용하고 있지만 나쁜 접근 방식이 걱정됩니다.
미리 감사드립니다.
나는 카사ンド 라 쿼리를 최적화하기 위해 노력하고 있는데, 나는 행 키를 기준으로 사용합니다. 그럼 의심 스럽지만, 카산드라 내부의 행 키를 비교하는 과정에서 가장 좋은 'key_validation_class'는 무엇일까요?카사ンド 라 쿼리 최적화
UTF8Type의 성능이 Int32Type보다 낮습니까? 지금은 행 키를 UTF8Type으로 만들기 위해 연결된 값을 사용하고 있지만 나쁜 접근 방식이 걱정됩니다.
미리 감사드립니다.
key_validation_class은 키에 대한 유효성 확인 기준을 적용하기 위해 cassandra에 대한 편리한 힌트 일뿐입니다. 그것을 제약으로 생각하십시오. Cassandra는 바이트로만 내부적으로 작동합니다. 이것은 성능 문제를 일으키지 않습니다.
합리적인 한도 내에서 "키 이름"의 크기는 일반적으로 문제가되지 않습니다 (64-128 바이트가 절대적으로 정상이라고 가정 해 봅시다).
UTF 또는 Int32를 사용하는 것이 더 나은지 결정은 대부분 데이터를 분할하고 범위 슬라이스를 수행해야하기 때문입니다.
카산드라의 주요 강점은 키에 의한 조회입니다. 처음에는 키 이름에 대해 걱정하지 마십시오. 올바른 디자인 결정이 도움이되는 곳에서 열을 설계하는 데 더 많은 시간을 투자하십시오.