代码之家  ›  专栏  ›  技术社区  ›  daniels

当数据库中的表的行数超过索引数据类型的最大大小时,会发生什么情况?

  •  0
  • daniels  · 技术社区  · 15 年前

    例如,如果我的表中有一个无符号int索引,当我得到的行数超过sizeof(无符号int)时会发生什么? 我对mysql/postgresql/mssql感兴趣。

    1 回复  |  直到 14 年前
        1
  •  2
  •   wallyk    15 年前

    您的问题是,当超过4或8行(sizeof(unsigned int))时会发生什么。但我想你是说 当有2^32(或2^64)行时,尝试插入行时会发生什么情况?

    我从来没有见过,我也用过一些非常大的数据库。我期望插入失败并导致事务回滚。它可以在mysql中用 insert probe .

    推荐文章