社区
MS-SQL Server
帖子详情
这种情况如何处理好?
zhjx_10
2002-05-29 02:42:57
当两个表是多对多的关系时,比如 plan(计划表),module(模块表),一个plan由多个module组成,而一个module可以对应多个plan,那么是建立一个plan_module这样的中间表,还是在plan中存储组成需要的module的id的序列?
...全文
48
7
打赏
收藏
这种情况如何处理好?
当两个表是多对多的关系时,比如 plan(计划表),module(模块表),一个plan由多个module组成,而一个module可以对应多个plan,那么是建立一个plan_module这样的中间表,还是在plan中存储组成需要的module的id的序列?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Danphel
2002-05-29
打赏
举报
回复
感觉还是用视图方便
愉快的登山者
2002-05-29
打赏
举报
回复
多对多情况,必须建立一个中间对照表,通过这个表进行关联查询.
OpenVMS
2002-05-29
打赏
举报
回复
plan中存储组成需要的module的id的序列,不需要通过module找plan
blackhawk_yps
2002-05-29
打赏
举报
回复
象这种多对多的查询是很常见的,要不要建立关系表,要看你的查询需求。一般都是建立关系表吧,象ID, plan id ,modue id这样就可以。
zhjx_10
2002-05-29
打赏
举报
回复
当然不能直接的多对多,如果我的plan是主体,也就是说我不需要通过module找plan,那么在plan中存储module的id序列是不是更合适一些?如果需要通过module找plan的话,这种方式需要搜索所有的plan里面的modue id 序列,就太慢了
SuperZhou
2002-05-29
打赏
举报
回复
肯定要建立一个中间表,因为关系型数据库不可能在两个表之间建立多对多关系。
tigi
2002-05-29
打赏
举报
回复
我认为最好还是一个中间表。
Scrapy 爬虫框架实战和项目管理
首先一定要知道 Scrapy爬虫框架 对新手非常的不友好,或者从某些视频网站上跟着视频学或者说从培训机构里学几天技能掌握的,主要原因有以下两个方面。框架模块内容太多,虽然只是实现了一个简单的爬虫工作,但是实际上完成一个页面的抓取在框架里最少要走8个以上的步骤,但是这些步骤都是基本都是依靠配置文件完成的,没有丰富的爬虫经验,这些模块很多都不知道是做什么的,也不知道怎么配置。基于框架内进行数据抓取仅限于那些通用的网站抓取,你就简单理解为一个完成重复工作的机器人就行了。但是如果是那种反爬比较厉害的网站那就是另外一种
情况
了,完全是爬虫工程师和网站开发者的一个博弈了,所以
这种
情况
不适合任何一种爬虫框架。对于那些想在工作中摸鱼的Python工程师来说就一定要使用爬虫框架,你会发现省不少力气而且效率真心非常高,不过一切都是在对框架熟练掌握的基础上、和对业务的深刻理解来说来说。但凡说 Scrapy 无用的基本上没有认真阅读过 Scrapy 的源码,对于 Scrapy框架 中的众多功能在搭建爬虫系统的时候能想到用几个?而且是基本是没有做过大型的爬虫系统项目的。咱们倒着推这个事,你就知道为什么要用Scrapy框架了。我之前的单位是国家互联网的新闻中心,做的项目中的有一项是复现863课题舆情监控系统中的内容,使用的方法是 Scrapy爬虫框架 结合 Django Web 搭建的数据采集系统,抓取的目标对象包括新闻、博客、论坛等等,其中每天目标检测网站成千上万,如果不用框架去做
这种
数据采集得累死。1.抓取的数据存哪里?单纯Scrapy爬虫脚本写好了执行抓取任务时数据保存到哪里?ES、Mongodb、MySQL?如果做过开发的人都知道存 Mongodb 中,那些说把数据存到 MySQL 的人基本上99%是从培训机构里出来的,因为大多数培训机构爬虫是不讲 Mongodb 的。通过业务计算逻辑把数据传输到生产 ES 环境中。2.几千、几万个爬虫脚本应该怎么管理?很多刚入行的人都觉得爬虫脚本难写,其实并不是这样。最难的是如何管理密密麻麻数不清的爬虫脚本,这里介绍Python如何
处理
这个事情。管理方式无非集中,Web管理环境、GUI管理环境、手动管理环境,不管是哪一种都需要一定的开发基础和管理思路。比较省事的用别人写好的Scrapy管理框架,比如Gerapy爬虫管理框架。如同这样web直接一键管理爬虫脚本,更多内容看上面的文章,这里就不重复了。3.Scrapy如何面对反爬的?跟大多数单线抓取某个网站解决其反爬一样,只要把反爬的逻辑设置好,比如最简单的更换代理IP,更换header,解析JS生成cookie访问等等,都可以在框架中设置配置文件。4.如何提高代码编写效率以及数据爬取效率?一定要阅读源码,一定要阅读源码,一定要阅读源码你才能知道这个框架里到底有什么内容可以用。5.基于Python各种框架开发的爬虫定制化项目。
ctrl导致开机弹出计算机,开机提示“Press Ctrl+Alt+Del to restart”
这种
情况
如何
处理
?...
开机提示“Press Ctrl+Alt+Del to restart”
这种
情况
如何
处理
?2018-06-22 16:26:29近经常听到用户反应说自己电脑开机的时候经常出现“Press Ctrl+Alt+Del to restart”
这种
情况
,那么应该如何进行
处理
呢,下面小编就来给广大用户简单的介绍下,希望能够帮助到大家。如上图所示就是在开机是出现的提示。原因分析:电脑BIOS被恢复出场设置导致这...
数据透视表字段名无效,遇到
这种
情况
怎么解决?
在制作数据透视表的时候,有时候会跳出一个大叉叉提示数据透视表字段名无效,造成
这种
错误的原因是什么呢?遇到
这种
情况
怎么解决?小编给大家找出出现错误的原因了!
抖音小店无货源,出现退货的
情况
怎么
处理
?千万别大意
大家好,我是新一 做电商的都知道退货是一个很重要的问题,非常考验我们的能力。千万不能小看退货这块问题。 所以很多新手小白也最容易在这块栽跟头,最后导致店铺都开不下去。 这篇文章,关于退换货问题,新一跟大家好好讲一讲,包括解决方法。 抖音小店无货源,出现退货的
情况
怎么
处理
?新手商家千万别大意 首先,我们先来了解一下抖店后台都有哪些退款方式:有发货前仅退款、发货后仅退款、退货退款还有换货。 那像发货前仅退款
处理
的话就比较容易
处理
的,依靠后台功能辅助就可以
处理
,我们只要在抖店后台、权益中心中设置好未发货仅退款、已
java的服务是每收到一个请求就新开一个线程来
处理
吗?tomcat呢?
java的服务是每收到一个请求就新开一个线程来
处理
吗?tomcat呢?
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章