java - App Engine 中的整数类型存储

标签 java google-app-engine

在 App Engine 文档 ( https://cloud.google.com/appengine/docs/java/datastore/entities#Java_Properties_and_value_types ) 中,它表示整数值类型是:“存储为长整型,然后转换为字段类型。”

我假设在我的实体中使用较小的数据类型(例如 Short 与 Long)对空间没有影响。它是否正确?

最佳答案

你是对的。所有整数都在内部存储为 Longs。实际上,每个实体和属性都有很大的开销(因为键和索引),所以无论如何几个字节的差异是没有意义的。

从积极的方面来说,想想有多少 Long 适合一部高清电影。在每个实体的几个字节开始在成本方面变得重要之前,您必须拥有一个非常大的数据集。

关于java - App Engine 中的整数类型存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26559774/

相关文章:

java - 为什么 Unsafe.allocateInstance(Class.class) 失败?

java - 通过 HTTP POST 发送 xml 消息

java - appengine spring aop java.security.AccessControlException : access denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.reflect")

google-app-engine - 如何在执行 appEngine compileJava 任务之前添加任意脚本 Hook

python - 如何搜索包含 blob 或长字符串的网页内容

java - 当我没有 main 方法时我的程序如何运行

java - 使用 MethodHandleProxies 的正确方法

java - 将加载的类保存到文件

java - Google App Engine 上的 Spring Boot 应用程序 : unable to find main class

java - 由于连接重置,Google App Engine 生成 Cloud Endpoint 失败