1.mysql 索引
mysql索引描述:mysql 中的索引就像一本书的目录,能够提高检索效率,快速定位要找的内容。
索引的两种方式:BTREE 和 Hash 索引。
索引的四种类型:
- NORMAL(普通索引类型),适用范围广。
- UNIQUE(唯一索引),不能重复,主键自动拥有该索引。
- FULLTEXT(全文索引),检索较长的文本文件效果较好
- SPATIAL(空间索引),对空间地理位置数据类型建立索引。
2.mysql 外键
mysql外键描述:建立两个表之间的连接的一列或多列联系,表示一个表中的字段被另一个表的字段引用。
设置外键更新和删除时的四种外键约束类型:
- CASCADE 在父表中 update/delete 记录时,同步 update/delete 子表对应的记录。
- NO ACTION 在父表中 update/delete 记录时,不会 update/delete 子表对应的记录。
- RESTICT 同 NO ACTION,有优先级时有区别。
- SET NULL 在父表中 update/delete 记录时,将字表匹配的列设为 NULL,字表外键列不能为 NOT NULL。
eg:
两张相关联的表。

在t_user_content_of_label中配置外键:

此时,当t_user_content中的id值发生变化时,t_user_content_of_label中的content_id字段同步更新。
MySQL中的索引能提升查询效率,如书目录般快速定位数据。主要类型包括NORMAL、UNIQUE、FULLTEXT和SPATIAL。外键则用于两个表间的关联,通过CASCADE、NOACTION、RESTRICT和SETNULL定义更新和删除行为。
2005

被折叠的 条评论
为什么被折叠?



