苹果手机主键坏了5如何开启主键灯

&&&& 有同学讨论到MySQL 5.5下给大表加主键时会锁住读的问题,怀疑与fast index creation有关,这里简单说明下。
&&&&&&&& 为了说明这个问题的原因,有兴趣的同学可以做对比实验。
&&& 1) &在给InnoDB表创建主键期间,会锁住该表上的读数据
&&& 2) 但是同样的表执行删除主键期间,不会锁住该表上的读操作
----这说明与是否fast index creation无关,因为这两个操作在数据层面的行为应该是类似的,实际上,创建/删除主键都必须copy data。
&&& 3) 在创建主键期间,会锁住该表上执行的show create table
----用1、3的现象可以猜测出,实际上与meta data lock有关。
关于meta data lock(MDL)
&&&&&&&& MySQL 5.5中引入了MDL,当需要访问、修改表结构时,都需要对meta data加锁(读或写)。比如,当一个线程需要修改表结构的任意一部分时,此时需要阻塞对表结构的访问,当然也需要阻塞对数据行的访问。
加主键流程
&&&&&&&& 当对一个表作加主键操作时,大致流程如下
&&&&&&& 1) MDL加写锁
&&&&&& 2) 操作数据,最耗时部分,注意需要copy data,因此流程上是
&&&&&&&&&&&& a)创建一个临时表A,表A定义为修改后的表结构
&&&&&&&&&&&& b)从原表读取数据插入表A
&&&&&&&&&&&& c)删除原表,将表A重命名为原表名
&&&&&& 3)& MDL释放写锁
从这个流程可以看到,在最耗时的部分,meta data是被一个X锁保护的。因此在此期间,show create table 或者select data都是会被阻塞。
这解释了上面的1) 3)。
删除主键流程
&&&&&&& 1)& MDL加读锁
&&&&&& 2)& 操作数据,最耗时部分
&&&&&&&&&&&& a) 创建一个临时表A,表A定义为修改后的表结构
&&&&&&&&&&&& b) 从原表读取数据插入表A
&&&&&&& 3) MDL将读锁升级为写锁
&&&&&&&&&&& c) 删除原表,将表A重命名为原表名
&&&&&& 4)& MDL释放写锁
&& 这个在最耗时的数据操作部分,加的是MDL的读锁,这样不会影响访问原表的表结构或数据(当然要做更新是不行的)。而最后升级为写锁的时间,只是做重命名表的操作,阻塞的时间就很短。
&& &&&& 1) 显然第二个流程更合理
&&&&&&& 2) 这个可以认为是MySQL一个可改进的点,并且在5.6下已经改进
&&&&&&& 3) 这个问题与是copy data还是inplace方式执行DDL无关,实际上由于InnoDB的聚集索引组织结构,增、删主键都是必须得copy data的。
==========更新====
&有同学问说为什么在5.5 set old_alter_table=之后是不会阻塞读的? 因为打开old_alter_table之后,MySQL认为这次无论如何是要copy data的,所以锁用的是&删除主键流程&的策略。
实际上无论old_alter_table是否打开,对主键操作都是必须copy data的,5.6的改进就是基于这个判断。
更多的Metadata lock 信息 请见:
阅读(...) 评论()有用白色的嘛?我刚买的白色的,主键灯怎么有光晕啊,不够亮【魅族mx3吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:183,433贴子:
有用白色的嘛?我刚买的白色的,主键灯怎么有光晕啊,不够亮收藏
我之前买的黑色的,刚买了个白色给老婆,别的没发现问题,就是主键灯不一样。黑色是很亮的一圈,白色的就是有光晕一样,不知道是不是白色都有这个毛病啊
手机,亚马逊,全网低价,100%正品,送货上门!30天内退换货!亚马逊全球网上商城NO.1,一流配送服务,开具正规票据,让您放心网购!
从来没仔细盯着看
登录百度帐号推荐应用『杂谈·03-03』未接来电,短信,qq来了没接到,主键灯不亮怎么办【魅蓝吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
『杂谈·03-03』未接来电,短信,qq来了没接到,主键灯不亮怎么办收藏
如题,已经开了主键灯。触摸的时候很亮吗,就是来了未接来电,短信,微信,主键灯不亮,收不到通知。错过很多事情。双清了也没用,有谁遇到过这种情况吗?
登录百度帐号推荐应用后使用快捷导航没有帐号?
其他登录方式
—— 新手入门 ——
—— 智友精华 ——
查看: 1405|回复: 7
在线时间28 小时最后登录阅读权限15UID1819409注册时间积分84精华0
, 积分 84, 距离下一级还需 16 积分
主题帖子 金币92 元 智豆1 点
mx4前几天屏幕坏了,自己淘宝了屏幕总成换了。现在其他一切功能都正常,就是主键灯有问题。具体就是手机只要不是关机状态,主键灯一直高亮,非常刺眼。请问有朋友遇到过类似情况么?有解决思路吗?
18:58 上传
18:58 上传
在线时间28 小时最后登录阅读权限15UID1819409注册时间积分84精华0
, 积分 84, 距离下一级还需 16 积分
主题帖子 金币92 元 智豆1 点
顶起来,有人了解吗
在线时间125 小时最后登录阅读权限20UID注册时间积分351精华0
, 积分 351, 距离下一级还需 49 积分
主题帖子 金币412 元 智豆2 点
pper666 发表于
顶起来,有人了解吗
等大神出现
在线时间125 小时最后登录阅读权限20UID注册时间积分351精华0
, 积分 351, 距离下一级还需 49 积分
主题帖子 金币412 元 智豆2 点
如果大神没出现,我给你一个方案,你去刷魅族最新5系统估计小圆点就不会常亮了,你可以试试
在线时间28 小时最后登录阅读权限15UID1819409注册时间积分84精华0
, 积分 84, 距离下一级还需 16 积分
主题帖子 金币92 元 智豆1 点
蜀国蜀国 发表于
如果大神没出现,我给你一个方案,你去刷魅族最新5系统估计小圆点就不会常亮了,你可以试试
用暴力把那个led灯给戳坏了
在线时间272 小时最后登录阅读权限30UID4262479注册时间积分702精华0
, 积分 702, 距离下一级还需 498 积分
主题帖子 金币4355 元 智豆945 点
设置里有主键灯开关,开了好像是一直亮
在线时间31 小时最后登录阅读权限10UID注册时间积分35精华0
, 积分 35, 距离下一级还需 15 积分
主题帖子 金币79 元 智豆0 点
遮光胶片掉了
在线时间31 小时最后登录阅读权限10UID注册时间积分35精华0
, 积分 35, 距离下一级还需 15 积分
主题帖子 金币79 元 智豆0 点
遮光胶片掉了
参与活动就有机会赢取泰捷盒子,做泰捷盒子的荣誉体验官!一起来娱乐一夏吧!}

我要回帖

更多关于 苹果6s主键和处理 的文章

更多推荐

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

点击添加站长微信