[size=12px][color=#FF0000]在淘宝上开过店的都知道,只要注册淘宝账号,申请一个店铺就可以开店了,你们可以上传商品的信息,可是你们有没有想过,他的数据库是怎么设计的?
(1)分配商家权限之后就分一个数据库给你,每个商家的数据库是不同的,那么的商品信息自然保存在不同的表里,那么他的数据库服务器得有多少个数据库?
(2)分配商家权限之后,你商品信息跟别的商家的商品信息在一个表里面,只是通过商家的ID或者其他的标识进行区分,那么这要的数据库表中的记录得有多少,查询的速率怎么样?哪位对淘宝的数据库了解的,出来讨论一下[/size][/color]

解决方案 »

  1.   

    分库设计
    (1)并非每个商家一个数据库
    (2)并非所有商家的商品都在同一数据库的一个表
      

  2.   

    多台服务器,多个数据库,把一定的规则对商家进行切分,分配到不同的数据库
      

  3.   

    你的意思是商家的信息在一个表中,商品信息在另一表中,而数据库有多个?