问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MYSQL中KEY问题

发布网友 发布时间:2022-04-07 18:18

我来回答

3个回答

懂视网 时间:2022-04-07 22:39

        DELAY_KEY_WRITE是指在表关闭之前,将对表的update操作指跟新数据到磁盘,而不更新索引到磁盘,把对索引的更改记录在内存。(这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行)

        这样MyISAM表可以使索引更新更快。在关闭表的时候一起更新索引到磁盘。

       


使用:1:create table的时候,指定DELAY_KEY_WRITE。

            2: 当表已经存在的时候:ALTER TABLE table_name DELAY_KEY_WRITE= 1。


场景:表有update操作,这个参数的优势会很好的体现出来。因为这个参数能延迟更新索引到表关闭。经常更新一个大表的时候,可以用这个参数



小提示:当DELAY_KEY_WRITE使用的时候,如果出现重启或者掉电啥的情况,会导致在cache的索引update没来得及更新,所以必须在启动参数加上 --myisam-recover,这样在你启动mysql的时候会检查你的表并同步表和索引.或者在重启服务器之前运行myisamchk。使用该特性,应用--myisam-recover选项启动服务器,为所有MyISAM表添加自动检查。

MySQL数据库DELAY_KEY_WRITE的认识

标签:mysql数据库delay_key_wr

热心网友 时间:2022-04-07 19:47

0 如果只是key的话,就是普通索引。
mysql的key和index多少有点令人迷惑,单独的key和其它关键词结合的key(primary key)实际表示的意义是不同,这实际上考察对数据库体系结构的了解的。
1 key 是数据库的物理结构,它包含两层意义和作用,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。
primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index;
unique key 也有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立了一个index;
foreign key也有两个作用,一是约束作用(constraint),规范数据的引用完整性,但同时也在这个key上建立了一个index;
可见,mysql的key是同时具有constraint和index的意义,这点和其他数据库表现的可能有区别。(至少在oracle上建立外键,不会自动建立index),因此创建key也有如下几种方式:
(1)在字段级以key方式建立, 如 create table t (id int not null primary key);
(2)在表级以constraint方式建立,如create table t(id int, CONSTRAINT pk_t_id PRIMARY key (id));
(3)在表级以key方式建立,如create table t(id int, primary key (id));

其它key创建类似,但不管那种方式,既建立了constraint,又建立了index,只不过index使用的就是这个constraint或key。

2 index是数据库的物理结构,它只是辅助查询的,它创建时会在另外的表空间(mysql中的innodb表空间)以一个类似目录的结构存储。索引要分类的话,分为前缀索引、全文本索引等;
因此,索引只是索引,它不会去约束索引的字段的行为(那是key要做的事情)。
如,create table t(id int, index inx_tx_id (id));

3 总结,最后的释疑:
(1)我们说索引分类,分为主键索引、唯一索引、普通索引(只有这一种才是纯粹的index)等,也是基于是不是把index看作了key。
比如 create table t(id int, unique index inx_tx_id (id)); --index当作了key使用

(2)最重要的也就是,不管如何描述,理解index是纯粹的index,还是被当作key,当作key时则会有两种意义或起两种作用。

热心网友 时间:2022-04-07 21:05

其实就是为type这个字段创建了索引,索引可以提升数据库的查询性能。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
灵显的意思是什么 安国药王庙结构 显灵宫建筑构造 煤炭储量储量计算 大容量塑料水杯可以用开水烫吗 大容量塑料水杯能不能用开水烫 辽宁朝阳一日游去哪里比较好 ...电脑打开后出现一个对话框影响正常开机不知道怎样解决 哪些可以关掉,这些英文是什么意思? 企业应对网络舆情攻略:10个危机公关应对策略,有效解决 兔宝宝石氏名字寓意好字 电动剃须刀哪个品牌好? 企业公共卫生应急管理制度 玉米钓鲤鱼绝招用什么样玉米? 春季野钓河里的鲤鱼用玉米怎么钓?用提前泡一下吗? 干玉米谷子钓鲤鱼,怎么打窝怎么钓啊,野战 买卖黄金首饰需要那些相关手续 黄金没有票据,能不能买卖? 二手黄金都需要什么证明? 兑换需要什么凭证? 开一家黄金交易中心需要办些什么手续 个人能在上交所买卖黄金吗?若能需要那些手续? 回收黄金需要什么证件证明吗? 广州机场兑换美元要手续费吗? 抖音发视频这怎么用别人的声音?而显示是自己的原音? 抖音作品用别人的音频为什么没声音了 机油5w30和5w40哪个好,车子开起来吃力用哪一款机油呢? 机油5w30和5w40哪个好,哪个油耗低? 5w30机油和5w40哪个好,动力区别大吗? 机油5w30和5w40哪个性价比好? 请问机油5W30和5W40哪个比较好?哪个更长效呢? 机油5W30和5W40哪个更好,动力更足? 5W40机油和5W30哪个好,为什么不同品牌价格都有差距? 风波下的爱尔眼科,市值缩水两百亿,民营医院资本高速扩展下存在什么隐患? 西安索尼爱立信手机售后在什么地方? 索尼售后服务 嗡波的至达别扎萨嘛亚梭哈是什么咒 索尼特约售后网点是什么?我问某宝客服说我家附近没有索尼维修站,他说可以看看就近网点,售后网点是什么 sony手机售后怎么样 名人故事读书方法 标准的意思是什么? 数学史料中5个数学家的故事。急!!! 什么是标准?什么是农业标准? 各国女数学家的故事 问姓梅的故事,名人,由来? 介绍中国数学史上光辉,篇卓人类数学的发展,数学家的故事及其著作 抖音上给女的发私信我爱你去找你这些是真的吗? 急需十个数学家的故事,20字左右 - 信息提示 数学家的故事,谁懂 GB4706.1—2005标准是指什么? 抖音上那些拍短视频的撩妹主播真的有那么丰富的经验吗? 王贞仪数学故事 18款哈弗H6是第几代?