大家好,我在做数据库的时候遇到了一个问题.现在有个用户表:user[
--id 标志
--name姓名
--img 图片
--url 地址
]还有一个产品表
product[
--id
--title
]在记录产品的发布者的时候,是应该把user的[id]写到product里呢(product[id,title,userid])
还是应该把user的[name,img,url]写到product里(product[id,title,username,userimg,userurl])?以前都是写user的[id]的.现在,我用到product表的地方比user多.如果只写user[id],那么可能在每次显示产品的时候都要写上例如这样的SQL语句:
[
select user.name,user.img,user.url,product.id,product.title where product.userid=user.id
]
涉及到两个表,理论上速度应该比只查询一个product表慢,例如
[
select id,title,username,userimg,userurl from product
]
但是具体慢多少我也没有测试.你们都是怎么解决的的啊?
--id 标志
--name姓名
--img 图片
--url 地址
]还有一个产品表
product[
--id
--title
]在记录产品的发布者的时候,是应该把user的[id]写到product里呢(product[id,title,userid])
还是应该把user的[name,img,url]写到product里(product[id,title,username,userimg,userurl])?以前都是写user的[id]的.现在,我用到product表的地方比user多.如果只写user[id],那么可能在每次显示产品的时候都要写上例如这样的SQL语句:
[
select user.name,user.img,user.url,product.id,product.title where product.userid=user.id
]
涉及到两个表,理论上速度应该比只查询一个product表慢,例如
[
select id,title,username,userimg,userurl from product
]
但是具体慢多少我也没有测试.你们都是怎么解决的的啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货