国产探花免费观看_亚洲丰满少妇自慰呻吟_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 用一條語句完成(一條語句 和全條語句 的性能,差別不是一般的大啊,這樣之后,幾分鐘就能搞定)。




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 攀枝花市| 明水县| 泽库县| 东台市| 泰州市| 彰化市| 揭东县| 牙克石市| 樟树市| 当阳市| 赣州市| 潞城市| 东乡族自治县| 新密市| 合肥市| 闽清县| 玛多县| 灵武市| 遵化市| 信阳市| 建始县| 竹北市| 尼勒克县| 昌黎县| 西贡区| 江川县| 鄢陵县| 平度市| 科技| 峨眉山市| 宁夏| 定陶县| 富平县| 卫辉市| 开鲁县| 双鸭山市| 贵德县| 弋阳县| 嘉善县| 广德县| 娱乐|