Search
Pages
-
Recent Posts
- 000-935:Tivoli Workload Scheduler for z/OS V8.3
- TestPassPort SC0-502考試指南
- IBM 000-109認證考試手冊
- IBM Tivoli Access 000-936考試要求
- TestPassPort 000-197考試指南
- PeopleSoft Enterprise 9 1z0-228考試指南
- SP Video Phase 644-344考試認證手冊
- ECM 1Z0-542考試概述
- 獲取1Z0-403證書對考生真正的意義是什麽?
- JNCIS-FWV JN0-532考試指南
- IBM WebSphere LOT-915認證的目的
- Oracle Application Express 3.2 1Z0-450認證課程
- 000-026:Tivoli Storage Solutions V2
- 獲取A+證照考生可以了解哪些知識呢?
- IBM Informix 000-919考試手冊
- Oracle R12 1Z0-517考試學習
- Java Standard Edition 5 1Z0-854電子書
- EC-COUNCIL CEHv7認證課程
- Informix 11.50 000-556考試指南
- Sales 000-163考試認證手冊
Categories
Tags
链接表
IT Certification- CCNA, CCENT(ICND1, ICND2) and CCDA Exam Price Increases Effective January 16, 2012
- CompTIA Storage+ Powered by SNIA Certification
- Adobe Dreamweaver CS5 ACE Certification Exam
- Adobe InDesign CS5 ACE Certification Exam
- Adobe Photoshop CS5 ACE Certification Exam
- Adobe Certifications – Adobe Certified Professional Program
- Zend Certifications (PHP and Framework)
- Zend Certified Engineer (ZCE) Zend PHP 5.3 Certification
- Zend Certified Engineer(ZCE) Zend Framework Certification
- Java SE 6 Update Release Notes
Archives
- May 2012
- April 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- December 2008
Tag Archives: MySQL
如何改善MySQL數據裝載操作效率的方法
多時候關心的是優化SELECT查詢,因為它們是最常用的查詢,而且確定怎樣優化它們並不總是直截了當。相對來說,將數據裝入數據庫是直截了當的。然而,也存在可用來改善數據裝載操作效率的策略,其基本原理如下:
成批裝載較單行裝載更快,因為在裝載每個記錄後,不需要刷新索引高速緩存;可在成批記錄裝入後才刷新。
在表無索引時裝載比索引後裝載更快。如果有索引,不僅必須增加記錄到數據文件,而且還要修改每個索引以反映增加了的新記錄。
較短的SQL語句比較長的SQL語句要快,因為它們涉及服務器方的分析較少,而且還因為將它們通過網絡從客戶機發送到服務器更快。這些因素中有一些似乎微不足道(特別是最後一個因素),但如果要裝載大量的數據,即使是很小的因素也會產生很大的不同結果。我們可以利用上述的一般原理推導出幾個關於如何最快地裝載數據的實際結論:
LOAD DATA(包括其所有形式)比INSERT效率高,因為其成批裝載行。索引刷新較少,並且服務器只需分析和解釋一條語句而不是幾條語句。
LOAD DATA比LOAD DATA LOCAL效率更高。利用LOAD DATA,文件必須定位在服務器上,而且必須具有FILE權限,但服務器可從磁盤直接讀取文件。利用LOAD DATA LOCAL,客戶機讀取文件並將其通過網絡發送給服務器,這樣做很慢。
MySQL備份、恢復數據庫命令
一直都用phpMyAdmin對MySQL進行管理,簡單方便,近期遇到個奇怪問題: 兩台服務器數據移植,分別是MySQL4.0.26與MySQL5.0.51b,使用phpMyAdmin2.11.7對數據庫進行備份恢復,總是遇到編碼問題,恢復途中錯誤,無法繼續。 兩台機器各自的PHP MySQL與MySQL server版本又都不同,最後只好直接用MySQL命令進行操作,兩句命令,非常簡單: 1、導出一個數據庫 在MySQL的bin目錄執行命令 mysqldump -u用戶名-p密碼數據庫名>導出的文件名 C:\mysql\bin>mysqldump -uroot -p12345678 DB_eliuzd.com > D:\eliuzd2008-6-28.sql 2、只導出數據庫中的一個表 同上,在數據庫名後加表名 mysqldump -u用戶名-p密碼數據庫名表名>導出的文件名 3、導入一個數據庫 先進入MySQL控制台 mysql -u用戶名-p密碼 C:\mysql\bin>mysql -uroot -p12345678 再進入要導入的數據庫 mysql> use數據庫 mysql> use DB_eliuzd.com 最後使用source命令,進行.sql文件的數據導入 mysql> source導入的文件名 mysql> source D:\eliuzd2008-6-28.sql