电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Mysql中key和index的區(qū)別點(diǎn)整理

瀏覽:46日期:2023-10-16 10:27:46

我們先來(lái)看下代碼:

ALTER TABLE reportblockdetail ADD KEY taskcode (taskcode)ALTER TABLE reportblockdetail DROP KEY taskcode

嗯這確實(shí)是比較容易混淆的地方。

在我們使用MySQL中可能壓根不會(huì)注意這個(gè)問(wèn)題,因?yàn)榇蠖鄶?shù)情況下他們展示出來(lái)的效果都差不多,但是還是不能將他們劃等號(hào)(至少理論上是這樣)

索引(index)和約束(key)的區(qū)別主要在于二者的出發(fā)點(diǎn)不同,索引(index)負(fù)責(zé)維護(hù)表的查找和操作速度,約束(key)負(fù)責(zé)維護(hù)表的完整性。

而有這個(gè)困惑的話,很可能是由于MySQL中有一個(gè)奇怪現(xiàn)象:

MySQL中的索引是約束性索引(即創(chuàng)建索引自動(dòng)也會(huì)創(chuàng)建約束) 并且MySQL中創(chuàng)建約束也會(huì)自動(dòng)附帶索引。

很奇怪吧,兩者不同的東西但是創(chuàng)建的時(shí)候又會(huì)附帶給對(duì)方,為什么這樣做呢?因?yàn)樵蚴牵?/p>

MySQL中的約束效果是通過(guò)索引來(lái)實(shí)現(xiàn)的,MySQL數(shù)據(jù)庫(kù)判斷是否當(dāng)前列是否unique就是通過(guò)unique索引判斷的。

最后總結(jié)下:

約束有主鍵約束,唯一約束,外鍵約束,非空約束,檢查約束(在MySQL中壓根無(wú)法使用檢查約束,但可以正常建立),等 索引有普通索引,主鍵索引,唯一索引,聯(lián)合索引,全文索引,等。 兩者的實(shí)現(xiàn)都可以通過(guò)建表時(shí)實(shí)現(xiàn),建表后的話通過(guò)alter語(yǔ)句來(lái)實(shí)現(xiàn)建立與刪除,具體語(yǔ)句直接百度以上二點(diǎn)我經(jīng)過(guò)測(cè)試在MySQL5.5 ,innoDB存儲(chǔ)引擎下。

在理論上是不能將MySQL的key和index劃等號(hào)的,他們不是一回事,但在實(shí)際使用中,他們基本沒(méi)有區(qū)別。

內(nèi)容擴(kuò)展:

key與primary key區(qū)別

CREATE TABLE wh_logrecord ( logrecord_id int(11) NOT NULL auto_increment, user_name varchar(100) default NULL, operation_time datetime default NULL, logrecord_operation varchar(100) default NULL, PRIMARY KEY (logrecord_id), KEY wh_logrecord_user_name (user_name) )

KEY與INDEX區(qū)別

批注:這部分我仍云里霧里。KEY通常是INDEX同義詞。如果關(guān)鍵字屬性PRIMARY KEY在列定義中已給定,則PRIMARY KEY也可以只指定為KEY。這么做的目的是與其它數(shù)據(jù)庫(kù)系統(tǒng)兼容。 PRIMARY KEY是一個(gè)唯一KEY,此時(shí),所有的關(guān)鍵字列必須定義為NOT NULL。如果這些列沒(méi)有被明確地定義為NOT NULL,MySQL應(yīng)隱含地定義這些列。一個(gè)表只有一個(gè)PRIMARY KEY。

MySQL 中Index 與Key 的區(qū)別

Key即鍵值,是關(guān)系模型理論中的一部份,比如有主鍵(Primary Key),外鍵(Foreign Key)等,用于數(shù)據(jù)完整性檢否與唯一性約束等。而Index則處于實(shí)現(xiàn)層面,比如可以對(duì)表個(gè)的任意列建立索引,那么當(dāng)建立索引的列處于SQL語(yǔ)句中的Where條件中時(shí),就可以得到快速的數(shù)據(jù)定位,從而快速檢索。至于Unique Index,則只是屬于Index中的一種而已,建立了Unique Index表示此列數(shù)據(jù)不可重復(fù),猜想MySQL對(duì)Unique Index類型的索引可以做進(jìn)一步特殊優(yōu)化吧。

于是乎,在設(shè)計(jì)表的時(shí)候,Key只是要處于模型層面的,而當(dāng)需要進(jìn)行查詢優(yōu)化,則對(duì)相關(guān)列建立索引即可。

另外,在MySQL中,對(duì)于一個(gè)Primary Key的列,MySQL已經(jīng)自動(dòng)對(duì)其建立了Unique Index,無(wú)需重復(fù)再在上面建立索引了。

以上就是Mysql中key和index的區(qū)別點(diǎn)整理的詳細(xì)內(nèi)容,更多關(guān)于Mysql中的key和index的區(qū)別的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 固诺家居-全屋定制十大品牌_整体衣柜木门橱柜招商加盟 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 模具ERP_模具管理系统_模具mes_模具进度管理_东莞市精纬软件有限公司 | 物流公司电话|附近物流公司电话上门取货 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 上海深蓝_缠绕机_缠膜机-上海深蓝机械装备有限公司 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | b2b网站大全,b2b网站排名,找b2b网站就上地球网 | 江西自考网-江西自学考试网 | 保健品OEM贴牌代加工厂家_德州健之源| HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 免费B2B信息推广发布平台 - 推发网 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 宝宝药浴-产后药浴-药浴加盟-艾裕-专注母婴调养泡浴 | 软启动器-上海能曼电气有限公司 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 |