美文网首页
2019-01-18索引 多列索引 外键

2019-01-18索引 多列索引 外键

作者: L_ed1b | 来源:发表于2019-01-18 10:51 被阅读0次

    1.索引

    使得数据库在使用SELECT进行检索的时候能够很快的找到对应的条目,例如数据库在查找没有建立索引的列的时候,查找id为1234的行,它会把所有的行都找一遍,看是否存在这样的行,以及是否有重复的行!

    而我们的索引,确保了它是唯一的且不重复,同时又有一定的算法在里面;->>>哈哈具体算法我也不太清楚!!

    2.多列索引

    在一个表中可以同时指定多列构造索引

    PRIMARY KRY(column1 ,column2)

    这样就指定了两列同时作为主键啦! 在查询的时候使用 WHERE AND 语句就能快速的找到

    3.外键

    构建外键能够将两个表进行关联,例如将Table1 中的id属性与Table2的value属性进行关联

    ALTER TABLE table1 

    ADD FOREIGN KEY (id) REFERENCES table(value)

    注意啦!构建外键的前提是所选的列,必须已经是索引!

    通过外键的约束,Mysql不会允许我们在table1中插入ID时,这个ID在table2中却不存在

    结构如下:

    不过外键还有一些我不知道的地方,就是使用PHP进行删除的时候,不能够进行删除报错了!

    相关文章

      网友评论

          本文标题:2019-01-18索引 多列索引 外键

          本文链接:https://www.haomeiwen.com/subject/cbmgdqtx.html