php+mysql商城数据库设计问题

需要为每个用户都建立一张表来存储他的购买记录吗,这样至少会有上千张表。
如果用一张表来存放所有用户的购买记录那么表又有好多条数据。
到底哪个查找好一点呢?

不用的,你在给用户一个商品id,购买商品的id,然后到对应商品库查就可以了。当用户点击购买后就将这个商品的id保存到用户表就可以了

用用户id以及商品id来生成一个表。或者用mingodb灯nosql数据库,比较好描述这种关系

肯定是第二种,用一张表来存放所有用户的购买记录,那么表又有好多条数据,这个就跟销量有关了。