mysql—sql中点类型的存储大小

hzbexzde  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(230)

我将一些地理空间数据存储在一个sql数据库中,因此使用的明显类型似乎是“point”。然而,仔细观察,这种类型似乎使用了相当大的数据量。在获取点时,每个条目使用25个字节,其中许多字节看起来是多余的,并且对列中的每个项都是公用的。有4个字节表示某种id,1个字节表示字节顺序,另外4个字节表示描述数据类型的整数(这是一个点,我们已经知道了),最后是两个双精度坐标值。对于大型数据库来说,这似乎是一种浪费。
数据库是如何在内部存储值的?数据看起来是多余的,过多的,而且不是dword对齐的,我想这对性能不好。mysql是否在内部存储这些25字节的记录,并且在响应select查询时只填充数据(仍然很糟糕,但可能没有那么糟糕)?如果是这样,两个单独的浮动/双浮动是否更合适。使用这种类型还有其他好处吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题