国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

MySQL整型數(shù)據(jù)溢出的解決方法

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 21:02:20
文檔

MySQL整型數(shù)據(jù)溢出的解決方法

MySQL整型數(shù)據(jù)溢出的解決方法:今天接到一個(gè)朋友電話說是覺的數(shù)據(jù)庫被別人更改了,出現(xiàn)數(shù)據(jù)不對(duì)的問題 。經(jīng)過很久的排查是數(shù)據(jù)類型溢出了(發(fā)生問題的版本是MySQL 5.1)。后來通過給朋友那邊把MySQL 5.1升級(jí)到MySQL 5.5去解決這個(gè)問題。 這也讓我有興趣去了解一下MySQL不同版本數(shù)據(jù)類
推薦度:
導(dǎo)讀MySQL整型數(shù)據(jù)溢出的解決方法:今天接到一個(gè)朋友電話說是覺的數(shù)據(jù)庫被別人更改了,出現(xiàn)數(shù)據(jù)不對(duì)的問題 。經(jīng)過很久的排查是數(shù)據(jù)類型溢出了(發(fā)生問題的版本是MySQL 5.1)。后來通過給朋友那邊把MySQL 5.1升級(jí)到MySQL 5.5去解決這個(gè)問題。 這也讓我有興趣去了解一下MySQL不同版本數(shù)據(jù)類

今天接到一個(gè)朋友電話說是覺的數(shù)據(jù)庫被別人更改了,出現(xiàn)數(shù)據(jù)不對(duì)的問題 。經(jīng)過很久的排查是數(shù)據(jù)類型溢出了(發(fā)生問題的版本是MySQL 5.1)。后來通過給朋友那邊把MySQL 5.1升級(jí)到MySQL 5.5去解決這個(gè)問題。 這也讓我有興趣去了解一下MySQL不同版本數(shù)據(jù)類型溢出的處理機(jī)制。

先看一下MySQL支持的整型數(shù)及大小,存儲(chǔ)空間:

pe Storage Minimum Value Maximum Value 存儲(chǔ)大小
  (Bytes) (Signed/Unsigned) (Signed/Unsigned) byte
TINYINT 1 -128 127 1 byte
    0 255  
SMALLINT 2 -32768 32767 2 bytes
    0 65535  
MEDIUMINT 3 -8388608 8388607 3 bytes
    0 16777215  
INT 4 -2147483648 2147483647 4 bytes
    0 4294967295  
BIGINT 8 -9223372036854775808 9223372036854775807 8 bytes
    0 18446744073709551615  

另外請(qǐng)記著mysql的數(shù)據(jù)處理會(huì)轉(zhuǎn)成bigint處理,所以這里就用bigint幾個(gè)測(cè)試:

代碼如下:
SELECT CAST(0 AS UNSIGNED) - 1;

SELECT 9223372036854775807 + 1;

MySQL 5.1 下:
代碼如下:
mysql> SELECT CAST(0 AS UNSIGNED) - 1;
+-------------------------+
| CAST(0 AS UNSIGNED) - 1 |
+-------------------------+
|    18446744073709551615 |
+-------------------------+
1 row in set (0.01 sec)

mysql> SELECT 9223372036854775807 + 1;
+-------------------------+
| 9223372036854775807 + 1 |
+-------------------------+
|    -9223372036854775808 |
+-------------------------+
1 row in set (0.01 sec)

MySQL 5.5, 5.6, 5.7下:
代碼如下:
mysql> SELECT CAST(0 AS UNSIGNED) - 1;
ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in '(cast(0 as unsigned) - 1)'
mysql>
mysql>
mysql>
mysql> SELECT 9223372036854775807 + 1;
ERROR 1690 (22003): BIGINT value is out of range in '(9223372036854775807 + 1)'

所在處理這類數(shù)據(jù)是一定要小心溢出(如早期有做弊沖Q幣就是利用這個(gè)方法處理)

這個(gè)問題有可能會(huì)出現(xiàn)積分消息,積分相加, 或是一些錢相關(guān)的業(yè)務(wù)中出現(xiàn), 主庫5.1 ,從庫MySQL 5.5情況也會(huì)出現(xiàn)不同步的問題。
建議:這類業(yè)務(wù)系統(tǒng)盡可能的升級(jí)到MySQL 5.5后版本 

更多詳情參考: http://dev.mysql.com/doc/refman/5.7/en/out-of-range-and-overflow.html

您可能感興趣的文章:

  • mysql常用日期時(shí)間/數(shù)值函數(shù)詳解(必看)
  • mysql unsigned 用法及相減出現(xiàn)補(bǔ)數(shù)溢出解決方法
  • 關(guān)于MySQL的整型數(shù)據(jù)的內(nèi)存溢出問題的應(yīng)對(duì)方法
  • MySQL數(shù)值類型溢出的處理方法
  • 聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    MySQL整型數(shù)據(jù)溢出的解決方法

    MySQL整型數(shù)據(jù)溢出的解決方法:今天接到一個(gè)朋友電話說是覺的數(shù)據(jù)庫被別人更改了,出現(xiàn)數(shù)據(jù)不對(duì)的問題 。經(jīng)過很久的排查是數(shù)據(jù)類型溢出了(發(fā)生問題的版本是MySQL 5.1)。后來通過給朋友那邊把MySQL 5.1升級(jí)到MySQL 5.5去解決這個(gè)問題。 這也讓我有興趣去了解一下MySQL不同版本數(shù)據(jù)類
    推薦度:
    標(biāo)簽: 方法 處理 數(shù)據(jù)
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 免费看真人a一级毛片 | 久久久久久久岛国免费播放 | 图片区 日韩 欧美 亚洲 | 日韩精品欧美视频 | 欧美一区二区在线视频 | 免费高清欧美大片在线观看 | 欧美一区二区在线观看免费网站 | 欧美日本中文字幕 | 国产不卡一区二区三区免费视 | 91精品一区二区三区在线观看 | 无遮挡黄色 | 欧美综合图片区 | 国产日产欧美精品一区二区三区 | 国产在线操 | 久久久久久91香蕉国产 | 欧美网站在线看 | www.色中色| 亚洲天码中文字幕第一页 | 四虎精品 | 欧美亚洲另类综合 | 国产一区在线播放 | 多人伦精品一区二区三区视频 | 欧美日韩高清不卡免费观看 | 欧美日韩亚洲高清不卡一区二区三区 | 中文字幕无线码一区 | 国产欧美一区二区精品性色 | 亚洲国产成人久久一区二区三区 | 亚洲视频在线免费看 | 亚洲 欧美 自拍 另类 欧美 | 一级一级一级毛片免费毛片 | 欧美日韩中文 | www国产精品 | 国产区一区 | 国产激情一区二区三区成人91 | 国产呦系列 欧美呦 日韩呦 | 国产成人精品亚洲一区 | 久草中文视频 | 五月婷婷网站 | 欧美v在线 | 亚洲欧美韩国 | 看全色黄大色大片免费久久 |