Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用程序引擎数据存储中Blob的实际大小_Java_Database_Google App Engine - Fatal编程技术网

Java 应用程序引擎数据存储中Blob的实际大小

Java 应用程序引擎数据存储中Blob的实际大小,java,database,google-app-engine,Java,Database,Google App Engine,我在web应用程序中使用com.google.appengine.api.datastore.Blob类型。正如参考文献中提到的,这种实体的大小“高达1兆字节” 问题是:如果我将一个小于1兆字节(例如500 KB)的字节数组包装到这个实体中-数据库中条目的实际大小是多少-实际大小(500 KB)还是最大大小(1MB)?它将是数据的实际大小。您可以通过查看管理面板中的blob viewer来判断。好吧,您认为如何?程序员会允许这样的浪费吗?让我们记住,Oracle数据库中的CHAR(200)条目将

我在web应用程序中使用
com.google.appengine.api.datastore.Blob
类型。正如参考文献中提到的,这种实体的大小“高达1兆字节”


问题是:如果我将一个小于1兆字节(例如500 KB)的字节数组包装到这个实体中-数据库中条目的实际大小是多少-实际大小(500 KB)还是最大大小(1MB)?

它将是数据的实际大小。您可以通过查看管理面板中的blob viewer来判断。

好吧,您认为如何?程序员会允许这样的浪费吗?让我们记住,Oracle数据库中的
CHAR(200)
条目将是200大小,即使我们在其中放入100个字符串。你是对的。但是,我认为它会在需要时扩展。因此,
最多……
。我也这么认为,但我想确定:)不幸的是,我找不到任何关于这个案件的官方记录……谢谢!这就是我们对@AljoshaBreThe的想法Blob viewer用于查看Blob存储Blob,而不是数据存储Blob字段。您是对的,先生,我没有注意到他引用的是数据存储Blob类型。