2013-12-19 22 views
6

Cassandraでは、主キーがintまたはbigintではなくvarcharの場合、パフォーマンス上のペナルティはありますか?私は主キーとしてIDを持っています。私はその上で数学演算をしません。私はちょうど挿入するためにIDを使用して、比較を取得します。私はそれを私の要求の一つのための文字列に変更したい。パーフォレーションが下がるのだろうか?cassandraプライマリキー。整数対varcharの場合のパフォーマンス上の影響

+0

TEXTをプライマリキーとして使用するとパフォーマンスペナルティはありますか?(http://stackoverflow.com/questions/28191761/are-there-any-performance-penalties-when-using-a私はより良い質問と答えを持っていると信じていますが、これは基本的なものです。 – OrangeDog

答えて

7

大きな違いはありません。主キー検索は、トークン、すなわちキーのハッシュに対して行われる。したがって、比較はキーのデータ型またはサイズに依存しません。

長いキーは、ハッシュするのに少し時間がかかります。生のキーには内部的な比較がいくつかありますが、これが重要であることは非常に疑わしいので、データに最も適したタイプを使用してください。

関連する問題