使用MySQL作为database.We有一个表,其中列是"int“数据类型。它超过了int型的极限,即4294967295。是否有任何解决方案来获得更多的条目/值。我们不想停工超过一个小时。
已经考虑过将它改为Bigint类型,但重点是减少时间。
发布于 2017-06-22 04:42:16
解决办法可以是:
CREATE VIEW original_table AS SELECT * FROM original_table_old UNION SELECT * FROM original_table_new,并将该视图用于查询。这是快速的,视图可能会在很大程度上影响性能取决于您的mysql版本(5.7应该可以)。
发布于 2017-06-22 04:45:10
当值很长时,不能使用INT类型。你需要改变它的相关类型。在StackOverflow中有更多关于您的问题的解释
如果我将int(255)存储在MySQL中,最大值是多少? Click here mysql中int(11)列的大小(以字节为单位)是多少?Click here
https://stackoverflow.com/questions/44690220
复制相似问题