Jey*_*mov 1 asp.net-mvc entity-framework sql-server-2008 sqldatatypes long-integer
我用SQL Server 2008编写了第一个MVC 4应用程序代码.
我的一个表用得很多,因此,每天都会存储很多数据,一段时间后我会删除旧数据.这就是为什么,元素ID迅速增加的原因.
我将它定义ID为int模型中的类型.我担心桌子会在一段时间后填满.
如果桌子ID到达最大长度,我该怎么办?我从未遇到过这种情况.
我的第二个问题是,如果我将ID的类型更改int为longtype,然后是export-import数据库,这种long类型会影响(降低)网站的速度吗?
如果使用的是INT IDENTITY从1开始,而你插入一行每一秒,一年中的每一天,所有一年之久-那么你就需要66.5 多年的你打2十亿限制之前...
如果你害怕 - 这个命令会告诉你什么?
SELECT IDENT_CURRENT('your-table-name-here')
Run Code Online (Sandbox Code Playgroud)
你真的接近2,147,483,647 - 或者你还有一段距离?
如果你应该"太近":你总是可以改变列的数据类型BIGINT- 如果你使用BIGINT IDENTITY从1开始,并且你每秒插入一千行,你需要一个令人难以置信的2.92亿年才能达到922千万亿限制....
| 归档时间: |
|
| 查看次数: |
322 次 |
| 最近记录: |