如何解决类似引用多个外键办法?--初学和高手都请进。。。。。。 本帖最后由 chongan_wang 于 2009-10-08 01:12:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外建一个表:(gid,bgid,state) gid,bgid作为联合主键,gid同时作为goods表id的外键,bgid作为bestgoods表id的外键,bestgoods表的goodsid可以去掉。 两种思路。一: 把 BestGoods 表中的 state 字段取消,因为它和 Goods 表中的形成了冗余。可以通过 select * from BestGoods , Goods where ,goodsId=goods.id 来实现。 因为有goods主键索引,效率不会差得太多。二:按二楼的建议,在GOODS表上使用触发器。还有一种就是你自己提出的。 "请不要告诉我直接在goods表里加个“是否属于推荐商品”之类的字段的办法" ,然后在这个 "是否属于推荐商品”之类的字段" 加上索引。这样也不会出现 "搜这1000万数据取这100条吧" BestGoods 表中的 state 字段确实没什么意思 只能增加数据量 查询的时候给state加上索引查goods表就ok了 mysql 存储过程的问题,在我执行下列存储过程时数据库被关闭。。 一张表,如何按照from、to取得每个对应的最新一条记录?不好描述,详情请进,谢谢! 现在是2010年 谁推荐几本mysql的电子书 最好中文版我刚接触mysql 新手请教关于数据查询模糊匹配问题 mysql 如何统计一季度数据 mysql和VB问题 写的mysql简单程序老是报错,折腾了一上午,大家帮我看看 如何重建MYSQL 怎样将mysql驱动加到jbuilder中,让Database pilot能认得出,高分相送 关于protege连接mysql的问题 如果是不同的数据库,两个表怎么样插入 mysql连接问题
gid,bgid作为联合主键,gid同时作为goods表id的外键,bgid作为bestgoods表id的外键,
bestgoods表的goodsid可以去掉。
确实没什么意思 只能增加数据量 查询的时候给state加上索引查goods表就ok了