如果我使用mysql来存储,那这样就会导致单个数据小但是数量有很多,会不会浪费mysql的存储空间
时间: 2023-04-03 12:01:25 浏览: 65
对于这个问题,可以说:使用mysql来存储大量小数据确实会浪费存储空间,因为mysql需要为每个数据分配一定的存储空间。但是,如果你使用合适的数据类型和优化技巧,可以最大限度地减少存储空间的浪费。例如,使用压缩技术、分区表等。
相关问题
mysql使用char类型存储时为什么长度变化会导致存储空间浪费
在MySQL中,Char类型是一种定长字符串类型,它需要指定固定的长度来存储数据。例如,如果您定义了一个Char(10)类型的列,则该列将始终占用10个字节的存储空间,无论实际存储的数据是否达到10个字符。
当您将Char列中的数据更改为比原来更短的值时,例如从“ABCDEF”更改为“ABC”,则MySQL将使用额外的空间来填充列中未使用的字符。这导致了存储空间的浪费。
另一方面,如果您使用变长字符串类型,例如Varchar,则存储空间将根据实际存储的数据长度而定。例如,如果您定义一个Varchar(10)类型的列并存储“ABCDEF”,则该列将占用6个字节的存储空间,因为只有6个字符被存储。这使得Varchar类型更适合存储长度不确定的字符串,可以减少存储空间的浪费。
如果我改成将频道id用逗号拼接成一串字符串保存到mysql数据库,那如果用户关注的频道很多会不会也影响我的存储空间
对于这个问题,我可以回答。如果你将频道id用逗号拼接成一串字符串保存到mysql数据库,那么如果用户关注的频道很多,会影响你的存储空间。因为每个频道id都会占用一定的存储空间,如果用户关注的频道很多,那么这些频道id拼接成的字符串也会很长,占用更多的存储空间。建议你考虑其他的存储方式,比如使用多个表来存储用户关注的频道。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)