最新回答 / 慕斯卡1774027
以map形式存储虽然灵活,但是不好开发。好比如你传一个map,别人都不知道你map里面有啥,只有你自己知道,如果你穿一个javaBean,编译器就知道里面的属性并提示。
2018-03-18
最赞回答 / qq_末雨绸缪_0
分库分表都会有两种,一种垂直,一种水平。垂直就是说,如果一张表的字段过多,会有一张扩展表分些字段;水平就是表结构不变,同样的两张表,分担数据,我说的只是大概,具体的你可以看看 分库分表的常见形式,或者分库分表的几种常见形式以及可能遇到的难
2018-03-10
最赞回答 / wangjhLbry
数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切分。垂直切分一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将表进行分类,分布到不同的数据库上面,这样也就将数据或者说压力分担到不同的库上面, 如下图:垂直切分的优缺点介...
2018-02-01
最新回答 / chouTest
感觉就是有毛病,供应商表应该给个供应商ID 然后商品表这边供应商字段应该改为外键 供应商ID的主键。如果不知道什么毛病 我问你我选中商品表第一条数据 我想知道联系人 你给我供应商去对应供应商表的数据 关联字段就是供应商 饮料一厂我对应供应商表2条数据 那我怎么知道我这个联系人是张三还是李四?
2017-12-28
最赞回答 / 慕粉7269117
并不是说有多个购物车。数据库中购物车表存储的是一条条商品信息,包括数量、价格、供应商等,所以一对多指的是一个用户对应多个购物车记录,将其理解为与订单一样就可以了。
2017-10-11
已采纳回答 / 心有猛虎_细嗅蔷薇
一篇博客有介绍:"使用逻辑主键的主要原因是,业务主键一旦改变则系统中关联该主键的部分的修改将会是不可避免的,并且引用越多改动越大。而使用逻辑主键则只需要修改相应的业务主键相关的业务逻辑即可,减少了因为业务主键相关改变对系统的影响范围。业务逻辑的改变是不可避免的,因为“永远不变的是变化”,没有任何一个公司是一成不变的,没有任何一个业务是永远不变的。最典型的例子就是身份证升位和驾驶执照号换用身份证号的业务变更"
2017-07-28