使用MySQL作为数据库。我们有一个表格,其中列是" int"数据类型。它超过了int类型的限制,即4294967295。 是否有任何解决方案可以获得更多的条目/值。 我们不希望停机超过一个小时。
已经考虑将其更改为Bigint类型,但重点是缩短时间。
答案 0 :(得分:1)
解决方案可能是:
CREATE VIEW original_table AS SELECT * FROM original_table_old UNION SELECT * FROM original_table_new
并将该视图用于您的查询。这很快,根据你的mysql版本,VIEW可能会妨碍性能(5.7应该可以)。
答案 1 :(得分:0)
当您的值很长时,您不能使用INT类型。您需要更改相关类型。在StackOverflow中有关于您的问题的更多解释
如果我在MySQL中存储int(255),那么MAX编号是多少? Click here
mysql中int(11)列的大小(以字节为单位)是多少?Click here