Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/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
mysql中文本性能_Mysql - Fatal编程技术网

mysql中文本性能

mysql中文本性能,mysql,Mysql,我想将非常长的文本(如base64image编码字符串)保存到mysql表中 在这种情况下,执行queryselect、insert、update和delete是否很慢 select * from A where index = x table A column index column base64String <-- MEDIUMTEXT type 不,完全不是,这取决于如何获取数据,而不是数据的大小或类型。如果只存储图像文件的文件名,则从路径获取图像可能会更快,因为可以缓存这

我想将非常长的文本(如base64image编码字符串)保存到mysql表中

在这种情况下,执行queryselect、insert、update和delete是否很慢

select * from A where index = x

table A

column index

column base64String <-- MEDIUMTEXT type

不,完全不是,这取决于如何获取数据,而不是数据的大小或类型。如果只存储图像文件的文件名,则从路径获取图像可能会更快,因为可以缓存这些文件。但当您以base64编码存储文件时,请在mysql中使用blob数据类型

我在base64中存储文件时没有任何性能问题,我使用blob作为图像编码数据的mysql数据类型。速度和速度取决于查询的复杂性,也取决于消费者,即DB消费者将如何使用数据。使用数据库中的数据有不同的优化机制,但只要我将用户的配置文件映像存储在数据库中,我就使用Blob作为数据类型