我们有一个运行Buddypress网络的WP页面,它是高度动态的。我们试图找出减少负载和存储的每一个可能的机会,并发现相当多的表使用BIGINT值。E、 g.用户表,并通过这样做,引用用户ID的所有其他关系表。
我们永远不会有40亿(!!!!)这应该是常规UNSIGNED INT的限制。因此,我提出了一个问题,这是否是一种非常简单的方法来减少存储,或者通过在执行查询时处理较小的信息来稍微减少MySQL服务器上的负载。
我的意思是我理解BIGINT是有意义的-例如,对于Posteta和usermeta数据,因为每个上传的图片等都被视为一篇文章,随之而来的是大量元数据。。。
将所有userid字段更改为INT是否有任何不利之处?我的意思是,这是一个使用PHPMyAdmin的简单操作。。。
编辑:Unsigned INT处理40亿用户,而不是400万用户(我最初编写的)。因此,无论是谁,如果他想用4b个用户来支持WP,从而使所有用户ID字段(在帖子、usermeta等中)的空间翻倍,那他一定是疯了:D