Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Php 存储大量频繁访问的数据,InnoDB?_Php_Mysql_Innodb - Fatal编程技术网

Php 存储大量频繁访问的数据,InnoDB?

Php 存储大量频繁访问的数据,InnoDB?,php,mysql,innodb,Php,Mysql,Innodb,我有很多(500万)的图像,出于安全原因(腐败保护和提交),我决定使用MySQL数据库来存储它们。这些图像将被频繁访问,每秒100次。它们中的大多数大约为10kb或更小(95%),但也有一些可能为100kb或更大 以上这些让我的生活很痛苦,因为不是所有的图像都符合VARCHAR的限制,我不得不使用TEXT 据我所知,数据库在页面上存储前768字节,在页面外存储其余字节。这对于平均分贝来说似乎是个不错的主意,但我需要频繁访问那些文本如何强制数据库存储页面上的所有内容?不要将图像存储在数据库中:将它

我有很多(500万)的图像,出于安全原因(腐败保护和提交),我决定使用MySQL数据库来存储它们。这些图像将被频繁访问,每秒100次。它们中的大多数大约为10kb或更小(95%),但也有一些可能为100kb或更大

以上这些让我的生活很痛苦,因为不是所有的图像都符合
VARCHAR
的限制,我不得不使用
TEXT


据我所知,数据库在页面上存储前768字节,在页面外存储其余字节。这对于平均分贝来说似乎是个不错的主意,但我需要频繁访问那些
文本如何强制数据库存储页面上的所有内容?

不要将图像存储在数据库中:将它们存储在文件系统中,只在数据库中存储文件路径。。。。如果必须将图像存储在数据库中,则不应使用VARCAHR或TEXT,而应使用BLOBYes,但这些图像将由用户编辑。我需要使用提交系统。好的,BLOB基本上是没有字符集的文本,所以我的帖子仍然有效。那么为什么这会阻止将它们存储在文件系统中呢?我只想在编辑100个图像时更新图像。如果99个图像被编辑,系统崩溃,我希望更改恢复。您的问题的答案是“否”。页面对于存储的内容来说太小,因此数据必须存储在多个页面上。但我不知道为什么这是个问题。