亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL批量插入和唯一索引問題的解決方法

MySQL批量插入和唯一索引問題的解決方法

熱門標(biāo)簽:自己做地圖標(biāo)注需要些什么 昌德訊外呼系統(tǒng) 400電話申請廠家現(xiàn)貨 天津公司外呼系統(tǒng)軟件 福建外呼電銷機器人加盟 百度地圖標(biāo)注要什么軟件 電話機器人的價格多少錢一個月 徐涇鎮(zhèn)騰訊地圖標(biāo)注 中國地圖標(biāo)注公司

MySQL批量插入問題

在開發(fā)項目時,因為有一些舊系統(tǒng)的基礎(chǔ)數(shù)據(jù)需要提前導(dǎo)入,所以我在導(dǎo)入時做了批量導(dǎo)入操作 ,但是因為MySQL中的一次可接受的SQL語句大小受限制所以我每次批量雖然只有500條,但依然無法插入,這個時候代碼報錯如下:

nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5677854 > 1048576).

You can change this value on the server by setting the max_allowed_packet' variable.

根據(jù)報錯我們很快就可以知道,是SQL語句數(shù)據(jù)包太大導(dǎo)致,我們可以設(shè)置MySQL服務(wù)器參數(shù)max_allowed_packet來解決這個問題。

解決辦法

1.添加【mysqld】下max_allowed_packet參數(shù),設(shè)置的盡量大一些。

#找到my.cnf文件
#whereis my.cnf
#vim my.cnf
----------------------------
[mysqld]
max_connections =3000
max_allowed_packet=1024M

#保存后重啟mysql服務(wù),即可生效
#service mysqld restart

2.臨時設(shè)置max_allowed_packet,通過語句設(shè)置

myslq>set global max_allowed_packet = 1024*1024*1024

該種方式重啟后就max_allowed_packet失效了

默認情況下Mysql參數(shù)max_allowed_packet值是1M.

MySQL索引不區(qū)分大小寫問題

當(dāng)在MySQL數(shù)據(jù)庫中,創(chuàng)建索引默認是不區(qū)分大小寫的,比如說如下語句:

CREATE TABLE `location` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `rc` varchar(2) DEFAULT NULL COMMENT 'R/C',
 `location_code` varchar(4) DEFAULT NULL COMMENT '地點編碼',
 `location_name` varchar(30) DEFAULT NULL COMMENT '地點名稱',
 `zip_code` varchar(6) DEFAULT NULL COMMENT '郵編',
 `address` varchar(50) DEFAULT NULL COMMENT '地址',
 `link_man` varchar(15) DEFAULT NULL COMMENT '聯(lián)系人',
 `link_phone` varchar(30) DEFAULT NULL COMMENT '聯(lián)系電話',
 `fax` varchar(30) DEFAULT NULL COMMENT '傳真',
 `can_accept_car_time` varchar(40) DEFAULT NULL COMMENT '可接車時間',
 `type` varchar(1) DEFAULT NULL COMMENT '分類',
 `maintenance_type` varchar(1) DEFAULT NULL COMMENT '維護類型',
 `brand` varchar(4) DEFAULT NULL COMMENT '品牌',
 `reservation` varchar(40) DEFAULT NULL COMMENT '預(yù)留',
 `enable` int(1) DEFAULT '1',
 `msg_code` varchar(64) NOT NULL COMMENT '消息編碼',
 `receive_on` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收日期',
 `create_on` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建日期',
 `modified_on` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
 PRIMARY KEY (`id`),
 UNIQUE KEY `unique_msg_code` (`msg_code`) USING BTREE,
 UNIQUE KEY `unique_location_code` (`location_code`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=16325 DEFAULT CHARSET=utf8 COMMENT='地址表';

但當(dāng)我插入地址編碼分別為H12C與h12C時,就報錯了,拋出異常:Duplicate entry 'H12C' for key 'normal_localtion_code',這里則說明不區(qū)分大小寫,所以這個地方需要解決這個問題。

解決方法

1.設(shè)置字段為Binary,那么索引就可以區(qū)分大小寫了。

CREATE TABLE `location` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `rc` char(2) DEFAULT NULL COMMENT 'R/C',
 `location_code` varchar(4) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '地點編碼',
 `location_name` varchar(26) DEFAULT NULL COMMENT '地點名稱',
 `zip_code` varchar(6) DEFAULT NULL COMMENT '郵編',
 `address` varchar(50) DEFAULT NULL COMMENT '地址',
 `link_man` varchar(16) DEFAULT NULL COMMENT '聯(lián)系人',
 `link_phone` varchar(30) DEFAULT NULL COMMENT '聯(lián)系電話',
 `fax` varchar(30) DEFAULT NULL COMMENT '傳真',
 `can_accept_car_time` varchar(40) DEFAULT NULL COMMENT '可接車時間',
 `type` varchar(1) DEFAULT NULL COMMENT '分類',
 `maintenance_type` varchar(1) DEFAULT NULL COMMENT '維護類型',
 `brand` varchar(4) DEFAULT NULL COMMENT '品牌',
 `reservation` varchar(40) DEFAULT NULL COMMENT '預(yù)留',
 `enable` int(1) DEFAULT '1',
 `msg_code` varchar(64) NOT NULL COMMENT '消息編碼',
 `receive_on` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收日期',
 `create_on` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建日期',
 `modified_on` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
 PRIMARY KEY (`id`),
 UNIQUE KEY `unique_msg_code` (`msg_code`) USING BTREE,
 UNIQUE KEY `unique_location_code` (`location_code`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4092 DEFAULT CHARSET=utf8 COMMENT='地點表';

// 修改原表字典屬性:

ALTER TABLE `location`
CHANGE COLUMN `location_code` `location_code` VARCHAR(4) CHARACTER SET 'utf8' BINARY NOT NULL DEFAULT '' ;

上面方法就解決了。

查詢時不區(qū)分大小寫問題

解決方法


1.查詢語句加binary

2.與索引解決方案一致,設(shè)置字段屬性為binary即可。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • mysql大批量插入數(shù)據(jù)的4種方法示例
  • MYSQL批量插入數(shù)據(jù)的實現(xiàn)代碼
  • MySQL實現(xiàn)批量插入以優(yōu)化性能的教程
  • MySQL批量插入遇上唯一索引避免方法
  • MySQL批量插入數(shù)據(jù)腳本
  • MySQL批量SQL插入性能優(yōu)化詳解
  • MySQL如何快速批量插入1000w條數(shù)據(jù)
  • MySQL中幾種插入和批量語句實例詳解

標(biāo)簽:陜西 梅河口 荊門 駐馬店 北京 昌都 鄂爾多斯 黔西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL批量插入和唯一索引問題的解決方法》,本文關(guān)鍵詞  MySQL,批量,插入,和,唯一,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL批量插入和唯一索引問題的解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL批量插入和唯一索引問題的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品在线观看一区| 国产成人精品影视| 午夜精品国产自在现线拍| 国产91精品一区| 国产成人精品在线| 精品视频在线观看一区二区三区| 免费毛片播放| 九九九网站| 国产亚洲精品成人a在线| 精品视频在线观看一区二区三区| 中文字幕一区二区三区 精品| 黄视频网站免费看| 精品视频在线看| 一级毛片视频播放| 国产亚洲精品aaa大片| 国产综合91天堂亚洲国产| 青青久久精品国产免费看| 欧美日本韩国| 天天色成人| 亚洲www美色| 你懂的在线观看视频| 成人av在线播放| 日本在线www| 精品美女| 国产麻豆精品免费密入口| 国产成人欧美一区二区三区的| 久久国产一久久高清| 中文字幕Aⅴ资源网| 九九九国产| 日韩欧美一二三区| 欧美a级片免费看| 欧美另类videosbestsex高清| 日韩欧美一二三区| 国产一区二区精品久久91| 九九精品影院| 国产成人精品综合在线| 四虎影视久久久| 国产麻豆精品| 精品视频在线看 | 国产精品1024永久免费视频| 久久精品免视看国产成人2021| 精品国产香蕉在线播出| 欧美大片一区| 午夜欧美福利| 99久久精品国产片| 黄色福利片| 日韩免费片| 日本在线www| 一级女性全黄久久生活片| 欧美1卡一卡二卡三新区| 亚洲 激情| 久久精品店| 青青青草影院 | 亚洲第一色在线| 国产国语对白一级毛片| 久久精品免视看国产明星| 你懂的日韩| 日韩男人天堂| 欧美激情在线精品video| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区精品| 999精品在线| 成人a大片高清在线观看| 欧美大片一区| 你懂的日韩| 国产不卡福利| 精品在线观看一区| 欧美激情一区二区三区视频| 欧美激情一区二区三区在线播放| 精品视频在线观看视频免费视频 | 日本免费乱人伦在线观看 | 国产91精品一区| 精品视频在线看| 91麻豆国产福利精品| 亚洲爆爽| 天天做人人爱夜夜爽2020毛片| 九九精品影院| 99久久精品费精品国产一区二区| 深夜做爰性大片中文| 国产麻豆精品免费视频| 国产精品12| 免费的黄色小视频| 国产精品自拍在线观看| 国产麻豆精品hdvideoss| 高清一级片| 国产综合成人观看在线| 999久久狠狠免费精品| 91麻豆国产| 国产成人精品综合在线| 91麻豆爱豆果冻天美星空| 99久久精品国产高清一区二区 | 精品视频在线观看一区二区三区| 色综合久久天天综合| 亚欧成人乱码一区二区| 国产视频一区在线| 久久99中文字幕| 九九九网站| 成人免费观看视频| 免费毛片播放| 四虎影视库| 亚洲天堂一区二区三区四区| 国产国语在线播放视频| 精品久久久久久中文字幕2017| 欧美国产日韩在线| 精品视频在线观看视频免费视频 | 国产原创中文字幕| 你懂的福利视频| 国产精品免费久久| 美女免费毛片| 日本伦理网站| 欧美国产日韩在线| 一级女性全黄久久生活片| 日韩一级黄色| 日韩男人天堂| 日韩专区一区| 精品视频在线观看免费| 精品久久久久久中文字幕2017| 九九免费高清在线观看视频| 国产伦精品一区二区三区在线观看 | 黄色免费三级| 欧美a级片视频| 人人干人人草| 韩国毛片| 九九精品影院| 高清一级片| 天天做日日爱| 美国一区二区三区| 国产精品自拍亚洲| 久草免费在线观看| 国产视频网站在线观看| 国产亚洲精品aaa大片| 久久精品免视看国产成人2021| 免费一级片在线| 欧美日本免费| 久久国产精品自由自在| 91麻豆国产福利精品| 91麻豆爱豆果冻天美星空| 国产伦久视频免费观看视频| 成人免费高清视频| 国产美女在线一区二区三区| 日韩中文字幕在线亚洲一区| 国产网站免费观看| 国产亚洲精品成人a在线| 国产高清视频免费观看| 日韩中文字幕在线播放| 国产91丝袜高跟系列| 国产麻豆精品高清在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲天堂一区二区三区四区| 亚洲www美色| 午夜久久网| 91麻豆精品国产自产在线 | 亚洲 欧美 成人日韩| 精品国产一区二区三区国产馆| 99热精品在线| 午夜激情视频在线观看| 亚洲爆爽| 99色视频在线| 亚洲女初尝黑人巨高清在线观看| 成人影院久久久久久影院| 日韩中文字幕在线观看视频| 国产精品自拍一区| 成人免费网站久久久| 精品国产亚一区二区三区| 日韩在线观看视频黄| 欧美大片a一级毛片视频| 欧美另类videosbestsex高清| 成人免费福利片在线观看| a级黄色毛片免费播放视频| 亚洲 欧美 成人日韩| a级毛片免费全部播放| 国产一区精品| 国产视频一区二区三区四区| 精品国产一区二区三区久| 免费国产在线视频| 欧美国产日韩在线| 日韩一级黄色| 四虎久久精品国产| 天天做日日爱| 免费国产在线视频| 国产极品精频在线观看| 一级毛片视频在线观看| 久草免费在线视频| 亚州视频一区二区| 久久99爰这里有精品国产| 一级片免费在线观看视频| 成人影院久久久久久影院| 久久国产一区二区| 国产原创中文字幕| 久久99这里只有精品国产| 国产一区免费观看| 国产伦精品一区三区视频| 国产麻豆精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费一级毛片在线播放视频| 可以在线看黄的网站| 一本高清在线| 99热精品在线| 国产麻豆精品免费视频|