【发布时间】:2014-03-31 14:47:59
【问题描述】:
您好,我想知道将 Int 和 String ID 用于实体键之间的性能差异有多大。
我找不到任何关于此的文章。在我看来 在大规模比较长字符串时,比较 int64s 肯定要慢得多,或者我错了,有一些很酷的算法可以让它以相同的速度运行。
我想使用 sha256 哈希作为字符串 ID,但与 int ID 相比,我不想丢失任何东西。
例如,如果我有 1 000 000 000 个相同类型的实体,并且我使用 sha512 具有字符串 ID(128 个字符)作为实体,则读取(从数据存储区获取)1 个实体的速度比使用相同数量的 int64 ID 慢实体?如果是的话比多少?
感谢您的任何回答或建议,希望我解释正确。
【问题讨论】:
标签: google-app-engine google-cloud-datastore