MySQL多表操作;以及优化查找之建立索引

多表操作

一对多,多对多,一对一
在这里插入图片描述
user_id 与 id对应,被称为外键foreign key。foreign key要和它引用的类型保持一致,所以两个都是int。
在这里插入图片描述
constraint约束。fu1是约束的名字,可以随便写。reference引用。
在这里插入图片描述
在这里插入图片描述
多对多需要创建中间表,一般以两个表的名字中间加一个——命名。要创建中间表,需要明白中间表和两个表之间的关系,应该都是两个表对中间表,一对多的关系。把两个外键分别和表的键关联起来。
在这里插入图片描述
在这里插入图片描述

优化MySQL语句

1,像里面传入数据的时候,尽可能地使用一条insert into 表名 (字段名)values (,,,);这种。
2,我么之前查找数据的时候,是按照字符串查找的,但是可以建立索引,索引的查找比字符串查找要快。
在这里插入图片描述
索引名可以随便起。索引长度自己定义。
在这里插入图片描述

发布了11 篇原创文章 · 获赞 0 · 访问量 113

猜你喜欢

转载自blog.csdn.net/weixin_45620570/article/details/104065079