arj*_*ncc 2 oracle database-design
我的问题似乎更为笼统.但到目前为止,我得到的答案仅仅来自SO本身.我的问题是,我有一个表客户信息.我有47个字段.某些字段是可选的.我想将该表拆分为两个customer_info和customer_additional_info.其中一列是以字节格式存储文件.拆分表是否有任何好处.我看到JOIN将减慢查询执行速度.我可以有更多的PRO和CON将表分成两个吗?
除非一些列很少被访问且相当大,否则我在分割表时看不到多少优势.保持行较小的理论优势在于您将在缓存块中获得更多行,并且您可以提高全表扫描和缓冲区缓存的效率.基于此,如果它超过一个非常小的尺寸,我会谨慎地将这个文件列存储在customer表中.
除此之外,我会把它放在一张桌子里.