国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

ACCESS數據庫數據如何導入mysql數據庫中

2024-07-09 22:43:48
字體:
來源:轉載
供稿:網友

在Access沒有導出SQL的功能,那么ACCESS數據庫數據如何導入mysql數據庫中,下面就介紹下Access 數據導入mysql的方法吧!

1、在access中建個視圖,得到自己想要的數據;

2、把這個視圖查詢到的數據,導出成文本格式,我用的是CVS;

3、用文本編輯器,把導出的數據 處理成 SQL語句;

4、用mysql命令,導入mysql。

有木有發現,在實際操作直到最后一步,才發現問題:數據量太大,這一步很慢很慢。慢也就罷了,可是馬上發現,數據中時間格式不對。比如Access中是2011-1-1,而mysql這邊,期望得到的是2011-01-01,就這一個時間,要改動幾十萬條記錄,還不如重新導一份新的呢。

于是,重復步驟2,得到數據。

因為導入過程慢的實在太離譜了,就找了個mysqldump 備份出來的文件來看,看一看mysql官方覺得怎樣導入數據會更快,于是發現了諸如下面的內容:

Sql代碼
LOCK TABLES `tablename` WRITE;
ALTER TABLE `tablename` DISABLE KEYS;
INSERT INTO `tablename` (id,name,password) VALUES
-- 這里是數據
;
ALTER TABLE `tablename`ENABLE KEYS;
UNLOCK TABLES;

LOCK TABLES `tablename` WRITE;
ALTER TABLE `tablename` DISABLE KEYS;
INSERT INTO `tablename` (id,name,password) VALUES
-- 這里是數據
;
ALTER TABLE `tablename`ENABLE KEYS;
UNLOCK TABLES;

很明顯,這里的SQL從3個方面做了優化:

1、加了只寫的鎖(解鎖之前,不能查詢,同時索引 可以最后做,插入數據 就會快啦);

2、Disable了所有鍵(于是,就不用再做外鍵檢查了,全心插入數據);

3、insert into 用一條語句完成(一條語句 和全條語句 的性能,差別不是一般的大啊,這樣之后,幾分鐘就能搞定)。




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邯郸县| 铜鼓县| 花垣县| 新晃| 富锦市| 平定县| 阿坝县| 金平| 松江区| 商河县| 青神县| 资溪县| 正蓝旗| 油尖旺区| 广宗县| 丰宁| 文化| 涿州市| 栾城县| 旺苍县| 三门县| 防城港市| 道孚县| 镇沅| 临清市| 桂林市| 黄骅市| 汝南县| 华亭县| 卓尼县| 耿马| 井研县| 定安县| 巴林右旗| 蒲城县| 巫溪县| 庆阳市| 大渡口区| 二手房| 曲松县| 昌吉市|