婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品亚洲porn| 久久蜜桃av一区精品变态类天堂| jlzzjlzz国产精品久久| 久久国内精品视频| 精品久久久久久久久久久久久久久久久| 三级影片在线观看欧美日韩一区二区| 成人福利电影精品一区二区在线观看| 日本道在线观看一区二区| 最近日韩中文字幕| 欧美午夜一区二区三区免费大片| 亚洲自拍偷拍欧美| 欧美精品久久久久久久多人混战 | 在线观看欧美黄色| 亚洲国产日韩一区二区| 4438x成人网最大色成网站| 狂野欧美性猛交blacked| 欧美精品一区二区蜜臀亚洲| 国产精品一区免费在线观看| 国产精品无遮挡| 欧美日韩精品一区二区| 免费人成网站在线观看欧美高清| 欧美精品一区二区三区视频| 成人伦理片在线| 一区二区三区欧美在线观看| 在线成人av影院| 麻豆精品在线观看| 国产日韩欧美精品电影三级在线| 丁香另类激情小说| 亚洲国产精品麻豆| 国产偷国产偷精品高清尤物 | 国产欧美日韩精品a在线观看| 成人av片在线观看| 91精品欧美综合在线观看最新| 洋洋成人永久网站入口| 亚洲黄色尤物视频| 欧美亚洲综合另类| 中文字幕日韩欧美一区二区三区| 在线观看一区日韩| 国产一区二区福利视频| 国产精品进线69影院| 色婷婷精品久久二区二区蜜臂av| 狠狠色伊人亚洲综合成人| 中文字幕成人av| 欧美成人一区二区三区| 国产91在线观看| 亚洲成人av一区二区| 久久久久久97三级| 欧美另类videos死尸| 国产一区二区三区久久久 | 欧美电影一区二区三区| 99国产精品国产精品久久| 一区二区三区在线视频播放 | 日韩欧美一区电影| 91麻豆福利精品推荐| 久久99精品久久久| 亚洲成人久久影院| 久久九九久精品国产免费直播| 在线看不卡av| 欧美亚洲禁片免费| 91丨porny丨最新| 免费看日韩精品| 亚洲一区在线播放| 亚洲少妇30p| 亚洲欧洲av在线| 国产精品久久久久久久久晋中| 日韩精品一区二区三区三区免费| 在线视频国产一区| 91丨porny丨中文| 91丝袜呻吟高潮美腿白嫩在线观看| 激情伊人五月天久久综合| 亚洲国产一二三| 久久综合999| **欧美大码日韩| 久久精品久久久精品美女| 日韩午夜激情视频| 成人理论电影网| 91丝袜美腿高跟国产极品老师| 色国产精品一区在线观看| 99久久精品国产观看| 高清成人在线观看| 成人性生交大片免费看中文网站| 国产91在线|亚洲| 欧美在线播放高清精品| 成人免费视频一区| 欧洲日韩一区二区三区| 欧美色老头old∨ideo| 欧美精品欧美精品系列| 91精品国产品国语在线不卡| 久久先锋影音av| 欧美国产日本韩| 成人欧美一区二区三区小说| 日韩电影在线一区二区三区| 五月综合激情婷婷六月色窝| 国产在线麻豆精品观看| 成人免费精品视频| 欧美少妇一区二区| 欧美变态tickling挠脚心| 精品成人一区二区三区| 欧美精品一区在线观看| 亚洲国产精品二十页| 亚欧色一区w666天堂| 日韩av在线发布| 国产不卡在线播放| 色婷婷综合久久| 日韩女优电影在线观看| 国产精品乱人伦一区二区| 日韩一区有码在线| 日本美女一区二区| 国产一区不卡精品| 欧美群妇大交群中文字幕| 91精品国产色综合久久不卡电影| 国产肉丝袜一区二区| 亚洲成人激情av| 成人av免费观看| 欧美日韩日日夜夜| 国产日韩欧美精品一区| 亚洲风情在线资源站| 成人h动漫精品| 欧美一区二区福利在线| 亚洲午夜一二三区视频| 欧美国产日产图区| 成人av网站大全| 一区二区三区成人| 蜜桃久久久久久| 国产毛片精品视频| 亚洲精品一区二区三区影院| 亚洲bt欧美bt精品| 欧美性色黄大片手机版| 亚洲免费大片在线观看| 99精品久久只有精品| 亚洲国产精品ⅴa在线观看| 国产精品 欧美精品| 久久这里只有精品视频网| 老司机精品视频导航| 日韩欧美一二三区| 麻豆成人久久精品二区三区小说| 欧美日本一道本| 亚洲在线视频一区| 欧美精品亚洲二区| 青青草精品视频| 在线成人免费视频| 麻豆精品一区二区综合av| 精品久久久三级丝袜| 国内精品伊人久久久久av一坑| 2020国产精品自拍| 粉嫩欧美一区二区三区高清影视| 久久久久久久久久电影| 国产成人一级电影| 国产精品欧美精品| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲欧洲av在线| 欧美私人免费视频| 青青草成人在线观看| 日韩视频在线观看一区二区| 激情综合色播五月| 中文文精品字幕一区二区| 色香色香欲天天天影视综合网| 亚洲国产中文字幕在线视频综合| 欧美日本一区二区三区| 884aa四虎影成人精品一区| 免费久久精品视频| 欧美国产日韩精品免费观看| 成人aa视频在线观看| 亚洲自拍偷拍网站| 久久女同精品一区二区| 色综合久久久久综合99| 热久久一区二区| 成人欧美一区二区三区| 在线观看欧美日本| 亚洲国产欧美日韩另类综合| 欧美一区二区三区视频免费 | 免费高清在线视频一区·| 在线观看日韩一区| 日韩理论片一区二区| 欧美福利视频一区| 国产福利精品导航| 亚洲综合免费观看高清完整版在线| 91精品国产色综合久久不卡电影 | wwww国产精品欧美| 欧美亚洲免费在线一区| 国产一区二区三区四区在线观看| 亚洲欧美激情一区二区| 欧美不卡在线视频| 欧美日韩黄色一区二区| 成人国产精品免费观看视频| 蜜桃视频一区二区三区| 亚洲欧美精品午睡沙发| 久久久天堂av| 欧美妇女性影城| 亚洲伦理在线免费看| 一区二区三区在线观看动漫| 亚洲国产另类av| 麻豆国产精品777777在线| 欧美大片一区二区| 紧缚捆绑精品一区二区| 日韩电影免费在线观看网站| 一区二区三区中文字幕在线观看| 国产欧美一区二区在线观看| 日韩三级伦理片妻子的秘密按摩| 欧美午夜影院一区|