社区
MS-SQL Server
帖子详情
多对多的表,比较特殊---不明白
True1024
2007-01-06 04:37:10
商品表
商品ID,商品信息
购买关系表(应该是多对多的,不知道怎么建设,下面是瞎建的)
主键
购买商品ID1
购买商品ID2
热度
想实现 购买关系表中 可以存储 购买了A商品的用户还购买了B商品,还购买了C商品。
或者购买了B商品的用户还购买了C商品 等等、等等
如何实现这个多对多的关系?
...全文
252
9
打赏
收藏
多对多的表,比较特殊---不明白
商品表 商品ID,商品信息 购买关系表(应该是多对多的,不知道怎么建设,下面是瞎建的) 主键 购买商品ID1 购买商品ID2 热度 想实现 购买关系表中 可以存储 购买了A商品的用户还购买了B商品,还购买了C商品。 或者购买了B商品的用户还购买了C商品 等等、等等 如何实现这个多对多的关系?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangshuanpeng
2007-01-06
打赏
举报
回复
哥们你没学过系代数吧!建议你学习关系代数!
True1024
2007-01-06
打赏
举报
回复
晕
True1024
2007-01-06
打赏
举报
回复
http://community.csdn.net/Expert/topic/5278/5278726.xml?temp=.4988367
True1024
2007-01-06
打赏
举报
回复
跟用户有什么关系???
有一点关系的地方就是用户买了这款商品,
你说那个方法也行,但是效率也不算太高,而且还比较麻烦。因为这种热度更新频率不是很高,所以用作业是最好的办法。
现在唯一的问题就是 这张 商品和商品的关系热度表怎么建设,而不是用什么方法更新。
akuzou
2007-01-06
打赏
举报
回复
那你在完成订单操作的同时,向新表中插入记录好了,包括用户,商品,数量,如果还需要日期的话还可以加进去;用户和商品是多对多关系
True1024
2007-01-06
打赏
举报
回复
那可以直接用订单明细表了,可以根据那些已完成的订单的明细来统计热度
----------------------
每个商品详细页面都会显示,也就是说每打开一个页面就要根据商品ID 去订单表里统计、排序。这样效率太低,等建设好这张表以后,我几天用作业算一次把热度加进去,就读这个表就行了。
akuzou
2007-01-06
打赏
举报
回复
那可以直接用订单明细表了,可以根据那些已完成的订单的明细来统计热度
True1024
2007-01-06
打赏
举报
回复
商品一张表 ---- 有
用户一张表 ---- 也有
用户购买商品关系一张表! --- 这是订单表
我现在想要一个关系表,就是买了某个商品的用户还买了其他商品,这种情况需要一个热度,根据热度给用户显示出最匹配的记录
akuzou
2007-01-06
打赏
举报
回复
多对多话还是分三张表吧,
商品一张表
用户一张表
用户购买商品关系一张表!
MySQL 查询与高级查询(多
表
、嵌套和正则
表
达式)
(查询的能力,显示DBA的功力) ============================================= 数据库管理系统的个最重要的功能就是数据查询,数据查询不应只是简单查询数据库中存储的数据,还应该根据需要对数据进行筛选,以及...
【hive】数据倾斜-大
表
小
表
join优化mapjoin
在小
表
和大
表
进行join时,将小
表
放在前边,效率会高。hive会将小
表
进行缓存。 2、mapjoin 使用mapjoin将小
表
放入内存,在map端和大
表
逐一匹配。从而省去reduce。 样例: SELECT /*+MAPJOIN(b)*/ --将小
表
放入...
百家讲坛2001-2016年节目播出
表
-总目录
百家讲坛2001-2016年节目播出
表
-总目录 (2001.07.09
---
2016.1.14) 日期 节目内容 主讲人 2001-7-9 美与物理学 杨振宁 2001-7-10 实验物理与物理学前沿 丁肇中 2001-7-11 唐宋咏春诗赏析 程郁缀 ...
终于有人把RISC-V讲
明白
了
如果仅从“免费”或“开放”这两点来评判,RISC-V架构并不是第一个做到免费或开放的处理器架构。 在开始之前,我们先通过论述几个具有代
表
性的开放架构,来分析RISC-V架构的不同之处以及为什么其他开放架构没能取得...
ECshop 数据库
表
结构 --
表
的结构
ECshop 数据库
表
结构 --
表
的结构 `ecs_account_log` CREATE TABLE IF NOT EXISTS `ecs_account_log` ( `log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号', `user_id` mediumint(8) ...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章