key 到底有什么用

key 到底有什么用,第1张

在MySQL中,key是为表添加索引,索引的作用是增加数据库的查询速度。MySQL的数据库引擎是InnoDB,它采用B+树和哈希两种数据结构的方式为表添加索引。

EXPLAIN SELECT * FROM idc_work_order_main WHERE id = '100' 再用explain查看当前的SQL语句是否使用了索引,是如何使用的索引。

KEY通常是INDEX同义词。如果关键字属性PRIMARY

KEY在列定义中已给定,则PRIMARY

KEY也可以只指定为KEY。这么做的目的是与其它数据库系统兼容。

PRIMARY

KEY是一个唯一KEY,此时,所有的关键字列必须定义为NOT

NULL。如果这些列没有被明确地定义为NOT

NULL,MySQL应隐含地定义这些列。一个表只有一个PRIMARY

KEY。如果您没有PRIMARY

KEY并且一个应用程序要求在表中使用PRIMARY

KEY,则MySQL返回第一个UNIQUE索引,此索引没有作为PRIMARY

KEY的NULL列


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9636343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存