奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

計算機二級《MySQL》知識點:將數據裝入數據庫表

時間:2024-10-30 08:12:47 試題 我要投稿
  • 相關推薦

計算機二級《MySQL》知識點:將數據裝入數據庫表

  2017年9月計算機二級考試將于9月23日開考,為了使廣大考生在備戰時更快的掌握相應知識點,本文是百分網小編搜索整理的關于計算機二級《MySQL》知識點:將數據裝入數據庫表,供參考借鑒,預祝考生們考出自己理想的成績!想了解更多相關信息請持續關注我們應屆畢業生考試網!

計算機二級《MySQL》知識點:將數據裝入數據庫表

  用文本方式將數據裝入一個數據庫表

  如果一條一條地輸入,很麻煩。我們可以用文本文件的方式將所有記錄加入你的數據庫表中。創建一個文本文件“mysql.txt”,每行包含一個記錄,用定位符(tab)把值分開,并且以在CREATETABLE語句中列出的列次序給出,例如:

  abccsf1977-07-07china maryf1978-12-12usatomm1970-09-02usa

  使用下面命令將文本文件“mytable.txt”裝載到mytable表中:mysql>LOADDATALOCALINFILE"mytable.txt"INTOTABLEpet;

  再使用如下命令看看是否已將數據輸入到數據庫表中:mysql>select*frommytable;

  (e129)

  1、刪除student_course數據庫中的students數據表:

  rm-fstudent_course/students.*

  2、備份數據庫:(將數據庫test備份)

  mysqldump-uroot-ptest>c: est.txt

  備份表格:(備份test數據庫下的mytable表格)

  mysqldump-uroot-ptestmytable>c: est.txt

  將備份數據導入到數據庫:(導回test數據庫)

  mysql-uroot-ptest

  3、創建臨時表:(建立臨時表zengchao)

  createtemporarytablezengchao(namevar10));

  4、創建表是先判斷表是否存在

  createtableifnotexistsstudents(……);

  5、從已經有的表中復制表的結構

  createtabletable2select*fromtable1where1<>1;

  6、復制表

  createtabletable2select*fromtable1;

  7、對表重新命名

  altertabletable1renameastable2;

  8、修改列的類型

  altertabletable1modifyidint;//修改列id的類型為int

  altertabletable1changeidsidintunsigned;//修改列id的名字為sid,而且把屬性修改為intunsigned

  9、創建索引

  altertabletable1addindexind_id(id);

  createindexind_idontable1(id);

  createuniqueindexind_idontable1(id);//建立唯一性索引

  10、刪除索引

  dropindexidx_idontable1;

  altertabletable1dropindexind_id;

  11、聯合字符或者多個列(將列id與":"和列name和"="連接)

  selectconcat(id,’:’,name,’=’)fromstudents;

  12、limit(選出10到20條)<第一個記錄集的編號是0>

  select*fromstudentsorderbyidlimit9,10;

  13、MySQL不支持的功能

  事務,視圖,外鍵和引用完整性,存儲過程和觸發器

  14、MySQL會使用索引的操作符號

  <,<=,>=,>,=,between,in,不帶%或者_開頭的like

  15、使用索引的缺點

  1)減慢增刪改數據的速度;

  2)占用磁盤空間;

  3)增加查詢優化器的負擔;

  當查詢優化器生成執行計劃時,會考慮索引,太多的索引會給查詢優化器增加工作量,導致無法選擇最優的查詢方案;

  16、分析索引效率

  方法:在一般的SQL語句前加上explain;

  分析結果的含義:

  1)table:表名;

  2)type:連接的類型,(ALL/Range/Ref)。其中ref是最理想的;

  3)possible_keys:查詢可以利用的索引名;

  4)key:實際使用的索引;

  5)key_len:索引中被使用部分的長度(字節);

  6)ref:顯示列名字或者"const"(不明白什么意思);

  7)rows:顯示MySQL認為在找到正確結果之前必須掃描的行數;

  8)extra:MySQL的建議;

  17、使用較短的定長列

  1)盡可能使用較短的數據類型;

  2)盡可能使用定長數據類型;

  a)用char代替varchar,固定長度的數據處理比變長的快些;

  b)對于頻繁修改的表,磁盤容易形成碎片,從而影響數據庫的整體性能;

  c)萬一出現數據表崩潰,使用固定長度數據行的表更容易重新構造。使用固定長度的數據行,每個記錄的開始位置都是固定記錄長度的倍數,可以很容易被檢測到,但是使用可變長度的數據行就不一定了;

  d)對于MyISAM類型的數據表,雖然轉換成固定長度的數據列可以提高性能,但是占據的空間也大;

  18、使用notnull和enum

  盡量將列定義為notnull,這樣可使數據的出來更快,所需的空間更少,而且在查詢時,MySQL不需要檢查是否存在特例,即null值,從而優化查詢;

  如果一列只含有有限數目的特定值,如性別,是否有效或者入學年份等,在這種情況下應該考慮將其轉換為enum列的值,MySQL處理的更快,因為所有的enum值在系統內都是以標識數值來表示的;

  19、使用optimizetable

  對于經常修改的表,容易產生碎片,使在查詢數據庫時必須讀取更多的磁盤塊,降低查詢性能。具有可變長的表都存在磁盤碎片問題,這個問題對blob數據類型更為突出,因為其尺寸變化非常大。可以通過使用optimizetable來整理碎片,保證數據庫性能不下降,優化那些受碎片影響的數據表。optimizetable可以用于MyISAM和BDB類型的數據表。實際上任何碎片整理方法都是用mysqldump來轉存數據表,然后使用轉存后的文件并重新建數據表;

  20、使用procedureanalyse()

  可以使用procedureanalyse()顯示最佳類型的建議,使用很簡單,在select語句后面加上procedureanalyse()就可以了;例如:

  select*fromstudentsprocedureanalyse();

  select*fromstudentsprocedureanalyse(16,256);

  第二條語句要求procedureanalyse()不要建議含有多于16個值,或者含有多于256字節的enum類型,如果沒有限制,輸出可能會很長;

  21、使用查詢緩存

  1)查詢緩存的工作方式:

  第一次執行某條select語句時,服務器記住該查詢的文本內容和查詢結果,存儲在緩存中,下次碰到這個語句時,直接從緩存中返回結果;當更新數據表后,該數據表的任何緩存查詢都變成無效的,并且會被丟棄。

  2)配置緩存參數:

  變量:query_cache_type,查詢緩存的操作模式。有3中模式,0:不緩存;1:緩存查詢,除非與selectsql_no_cache開頭;2:根據需要只緩存那些以selectsql_cache開頭的查詢;query_cache_size:設置查詢緩存的最大結果集的大小,比這個值大的不會被緩存。

  22、調整硬件

  1)在機器上裝更多的內存;

  2)增加更快的硬盤以減少I/O等待時間;

  尋道時間是決定性能的主要因素,逐字地移動磁頭是最慢的,一旦磁頭定位,從磁道讀則很快;

  3)在不同的物理硬盤設備上重新分配磁盤活動;

  如果可能,應將最繁忙的數據庫存放在不同的物理設備上,這跟使用同一物理設備的不同分區是不同的,因為它們將爭用相同的物理資源(磁頭)。


【計算機二級《MySQL》知識點:將數據裝入數據庫表】相關文章:

計算機二級MySQL數據庫真題09-24

2017計算機二級MySQL考試在MySQL數據庫比較日期的方法07-21

計算機二級考試MySQL數據庫考試習題06-09

計算機二級考試《MySQL數據庫》考點練習06-08

最新計算機二級MySQL數據庫模擬題07-14

2016計算機二級mysql數據庫模擬題08-21

2022計算機二級《MySQL數據庫》考點習題與答案07-10

2016計算機二級MYSQL數據庫模擬習題及答案10-29

2017計算機二級MySQL數據庫查看表類型分析09-26

計算機二級MySQL數據庫設計的八種優化方法06-21

主站蜘蛛池模板: 邯郸县| 伊吾县| 武山县| 永嘉县| 鄂伦春自治旗| 尉氏县| 宣威市| 英吉沙县| 锦州市| 通化县| 太康县| 南溪县| 东方市| 水城县| 开江县| 罗田县| 界首市| 启东市| 石楼县| 桓仁| 德令哈市| 连山| 宁南县| 宜州市| 济源市| 连江县| 鄂托克前旗| 浙江省| 大同县| 武威市| 茌平县| 北辰区| 噶尔县| 岳阳县| 阿城市| 门源| 安龙县| 泰安市| 灵寿县| 惠来县| 敖汉旗|