现在有个问题
update user set name='111' where userid=1;1
假如 name原来的值是 111,这时候更新的值还是 111, 这时候它在硬盘存储地址会发生改变吗?2 
假如 name有一个索引,原来的值是 111,这时候更新的值还是 111,索引的结构会发生变化吗?

解决方案 »

  1.   

    1 看mysql如何存储数据
    2 看索引如何增删减的
      

  2.   

    1
    假如 name原来的值是 111,这时候更新的值还是 111, 这时候它在硬盘存储地址会发生改变吗?

    不会

    假如 name有一个索引,原来的值是 111,这时候更新的值还是 111,索引的结构会发生变化吗?

    不会
      

  3.   

    学校的数据库教材中有提到。 另外ORACLE的文档中也有详细描述关系物理的段,块,extend这类概念及操作。
      

  4.   

    本帖最后由 ACMAIN_CHM 于 2013-08-02 16:28:52 编辑