请教一下关于表不成问题的问题演员表

查看: 1358|回复: 8
请教一下关于快表的问题,09年的真题。谢谢。
主题帖子积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
考研年份2011
本科学校石河子大学科技学院
买了一本真题解答,发现和大纲里给的答案不一样,请教一下各位:
2009年第46题:当快表页表查询均失败时,操作系统该怎么做?整个的步骤如下:
大纲的答案是:
1.先查询快表TLB
2.TLB查询失败,查询页表
3.页表也失败
4.去调页(同时也修改了TLB和页表)
5.再访问TLB
6.访问内存取东东
我看了一个答案是:
1.先查询快表TLB
2.TLB查询失败,查询页表
3.页表也失败
4.去调页(同时也修改了TLB和页表)
5.访问内存取东东
少了再访问TLB。请问操作系统此时会再去访问TLB吗?
主题帖子积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
考研年份2011
本科学校石河子大学科技学院
自己顶一下。
主题帖子积分
王道论坛实习道友, 积分 10, 距离下一级还需 10 积分
王道论坛实习道友, 积分 10, 距离下一级还需 10 积分
考研年份2012
报考学校大连理工
本科学校山西大学
我作过一个这样的题,题里面就说清楚了。不知道考试会咋说。
主题帖子积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
考研年份2011
本科学校石河子大学科技学院
& & 谢谢帮助。
有没有什么书专门把快表的流程介绍一下的呢?
主题帖子积分
王道论坛实习道友, 积分 10, 距离下一级还需 10 积分
王道论坛实习道友, 积分 10, 距离下一级还需 10 积分
考研年份2012
报考学校大连理工
本科学校山西大学
主题帖子积分
王道论坛实习道友, 积分 10, 距离下一级还需 10 积分
王道论坛实习道友, 积分 10, 距离下一级还需 10 积分
考研年份2012
报考学校大连理工
本科学校山西大学
& & 这个TLB我们兄弟们几个探讨过,未果,详细的也不知道啥概念,就百度那内容,别的不知道去哪里看了。。。
主题帖子积分
王道论坛实习道友, 积分 10, 距离下一级还需 10 积分
王道论坛实习道友, 积分 10, 距离下一级还需 10 积分
考研年份2012
报考学校华中科大
本科学校三峡大学
本帖最后由 prepat 于
21:50 编辑
会重新访问tlb.在指令执行过程中产生缺页,出现缺页中断,pc保存的是这条指令(不是下一条指令),缺页中断结束,修改tlb和页表,cpu重新调用这条指令执行,在访问tlb或者页表。总结来说就是,中断的指令被重新执行一遍。重新查tlb,页表。
主题帖子积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
考研年份2011
本科学校石河子大学科技学院
& & OK!非常有道理!谢谢!
主题帖子积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
王道论坛新道友, 积分 0, 距离下一级还需 1 积分
考研年份2011
本科学校石河子大学科技学院
& &谢谢了哈!
我这边复习的相当寂寞呀~我周围都是考文科的~在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我看到一些应用,他建立一个类似于索引表的,比如
表结构很简单:CREATE TABLEjishigou_buddy_fans_table_id(uidmediumint(8) unsigned NOT NULL,table_idsmallint(4) unsigned NOT NULL,
PRIMARY KEY (uid)
) ENGINE=MyISAM DEFAULT CHARSET=gbk
这个表里面,记录了一条数据放在哪个表。其他分表就放具体的数据了
buddy_fans_1
buddy_fans_2
buddy_fans_3
buddy_fans_4
查询时,先从主表查数据在哪个表,再从具体的表里面查到详细信息。
疑问1:为啥需要一个表来存放一条数据放在哪个表,简单的取余数也能迅速定位放在哪个表呀。这样不是多此一举?
疑问2:这样分表查询速度会提高吗?假如有一千万数据,主表怎么也得保存一千万条数据,从一千万数据里面捞一条记录,再去分表里面的百万条记录捞一条,速度真提高了吗?
实在不解,类似的应用就是discuz的附件表,也是这样的 设计。
求大牛指点一下,谢谢。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
专门用来记录uid和tableid对应关系表也叫路由表,为何需要这么一张路由表,而不是采用取余(包括hash之后取余)主要出于扩展性考虑的:
当表数据量增长至超过系统设计之初的预估量时,查询速度会越来越慢,需要对数据进行重新分表,直接取余方式这时有个明显的缺陷:部分数据重新划分至新表时,需要修改取余算法,悲催地是有可能取余算法是硬编码在程序中(很有可能是在多个甚至几十个程序中),结果导致必须停机(意味着业务的暂停),修改多个程序的取余算法,建立新表并完成数据的迁移,发布修改之后的程序,开机恢复业务;
而如果有张路由表整个过程就很简单:建立新表,逐条数据迁移至新表,每条数据迁移至新表后修改路由表记录引导程序到新表读取,迁移完成之后只需删除旧表的冗余数据即可。这就是路由表的存在意义。至于疑问二,多一张路由表,查询速度当然是会比直接取余算法慢,但是因为路由表单条记录占用空间少,且每次都是基于主键的查询,每次查询时间应当&1ms,在可接受范围内。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
假设 buddy_fans 有包含以下字段:uid, username, gander, nickname
其中,uid 可能根据 router 表确定在数据所在表那 username 呢?
根据 username 查询用户的场景下,该如何设计呢?
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。您还没有登录,快捷通道只有在登录后才能使用。 还没有帐号? 赶紧
1共10页10) ? 10 :
location='https://bbs.aliyun.com/detail/476736.html?page='+page+'';}">10) ? 10 :
location='https://bbs.aliyun.com/detail/476736.html?page='+page+'';">Go
请教一下关于表更新的问题。
在线时间0小时
我们工作中经常会有更新表的操作,一般的做法是把数据导入到一个接口表中,然后从接口表按照主键更新到主表。公司的规范要求是,打开一个游标,然后更新500条,就commit一次,说这样的好处是不会产生大的回滚段。具体的写法大致如下(其实就是手工实现了merge into语句)for x in ( select * from temp_table ) loop
if 主键匹配 then
update table set table.*= temp_table.*
if 达到500条 then
我昨天从一个临时表更新到正式表,大概1.5w的数据,我用公司规定的写法,数据库报undo表空间不足了(当时的undo表空间利用率接近98%)。但是同样的merge into语句,则能够顺利执行。所以请问,我们公司的这种规范是合理的吗? 公司要求的这种写法,和merge into 语句到底有什么区别?工作, 操作, 数据, 接口, 公司
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
在线时间小时
对于大数据表的dml操作, 可以使用批量方法, 对于你目前的表数据量, 使用merge即可
在线时间小时
能用MERGE,推荐用MERGER
在线时间小时
大数据操作的话,批量方法和merge有什么区别吗?
在线时间小时
merge并不完全等于update+insert这帖子之前好像哪儿见过,就最近一个月,也说的是500条commit一次
1共10页10) ? 10 :
location='https://bbs.aliyun.com/detail/476736.html?page='+page+'';}">10) ? 10 :
location='https://bbs.aliyun.com/detail/476736.html?page='+page+'';">Go
访问内容超出本站范围,不能确定是否安全
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
您目前还是游客,请
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
&回复后跳转到最后一页
开发者论坛为你提供“请教一下关于表更新的问题。”的内容,论坛中还有更多关于
的内容供你使用,该内容是网友上传,与开发者论坛无关,如果需要删除请联系zixun-group@service.aliyun.com,工作人员会在5个工作日内回复您。关于多表查询的问题,小白请教一下望指导
[问题点数:80分,结帖人gjx112266]
关于多表查询的问题,小白请教一下望指导
[问题点数:80分,结帖人gjx112266]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2017年9月 总版技术专家分月排行榜第一2017年6月 总版技术专家分月排行榜第一2017年4月 总版技术专家分月排行榜第一2017年2月 总版技术专家分月排行榜第一
2017年5月 总版技术专家分月排行榜第二2017年3月 总版技术专家分月排行榜第二
匿名用户不能发表回复!|爱卡汽车_中国领先的汽车主题社区、汽车资讯、汽车论坛中心}

我要回帖

更多关于 不成问题的问题演员表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信