小编cal*_*vix的帖子

Google App Engine - 数据存储区密钥ID int vs string性能

您好我想知道使用Int和String ID为Entity Key有多大的性能差异.

我无法找到任何关于此的文章.在我看来,大规模比较长字符串必须比int64s慢得多或者我错了,并且有一些很酷的算法使它以相同的速度运行.

我想使用sha256哈希作为字符串ID,但是与int ID相比,我不想丢失任何东西.

例如,如果我有1 000 000 000个同类实体并且我使用sha512有实体的字符串ID(128个字符),那么在相同数量的实体中使用比实际数量的int64 ID慢1个实体的读取(从数据存储获取)?如果是多少?

谢谢你的回答或建议,希望我解释得对.

google-app-engine google-cloud-datastore

3
推荐指数
1
解决办法
1015
查看次数