美文网首页
不删除关联关系表引起的一点思考

不删除关联关系表引起的一点思考

作者: developerAbble | 来源:发表于2018-03-19 21:02 被阅读8次
image.png

三张表,其中一张c是另外两张a,b的关系表。如果仅仅考虑删除的情况,那么只要删除a就行了。不用去碰c表(coding的时候最好别这样做)。

a表相当于指向c表的指针,指针没有了,所指向的内容也就没有了价值。

下面是几个小例子:

  1. Windows上无论删除哪里的内容,只是删除了指针。内容还在那里,不增不减。所以,才有恢复数据一说。
  2. 在同一个磁盘里剪切是很快的,只是复制了指针。原数据还在那里不动的。不同磁盘间的复制很慢,那是真的在复制东西。所以Linux上 mv命令很快。

写不下去了,操作系统知识了解的太少。

相关文章

  • 不删除关联关系表引起的一点思考

    三张表,其中一张c是另外两张a,b的关系表。如果仅仅考虑删除的情况,那么只要删除a就行了。不用去碰c表(codin...

  • Mysql的数据表删除操作

    1. 删除没有被关联的数据表 2. 删除被其他表关联的主表

  • mysql笔记(一)

    在两个具有关联关系的表中删除数据时,一定要先删除从表中的数据,再删除主表中的数据。 内连接(交叉连接) 外连接(左...

  • 表的设置

    插入,修改,删除数据 插入 修改单表 多表 删除 创建,删除表 表的约束 主键 外键 创建表时 关联列必须为key...

  • 关联关系查询(第一讲)

    关联查询 当查询内容涉及到具有关联关系的多个表时,就需要使用关联查询。根据表与表之间的关联关系的不同,关联查询分为...

  • 创建表

    建表 建的表是和当前用户关联起来的,可以说属于当前用户的 删除表 这种删除,还是可以恢复的 闪回删除的表

  • Mysql:关联删除

    单表删除 说到删除数据,我们平时用到的大多是单表删除: 关联删除 如果现在有两个表 table1 和 table2...

  • SQL:insert加入Where条件

    很多业务,尤其多对多关联,插入中间关系表数据时,经常会出现重复插入的问题。常用的解决方案有: 插入前删除全部关联数...

  • 数据库笔记-SQL表连接

    表操作 创建表 修改表 添加列 删除列 删除表 表连接 关系型数据库,一个表就是数据之间的关系,而表与表的关系连接...

  • many-to-one关联关系

    设计的时候不一定设置具体的关联关系,也可以手动维护关联关系。在公司里开发很多时候不设置关联,基本都是单表操作。一个...

网友评论

      本文标题:不删除关联关系表引起的一点思考

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