MySQL練習題及答案參考模板_第1頁
MySQL練習題及答案參考模板_第2頁
MySQL練習題及答案參考模板_第3頁
MySQL練習題及答案參考模板_第4頁
MySQL練習題及答案參考模板_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、答案見參考下列黃色標記一、 下面所有題目中包括單選或多選 1. 若MySQL Server運行在Linux系統上, 那訪問MySQL服務器的客戶端程序也必須運行在Linux系統嗎?A 是B. 否2. MySQL與其他關系型數據庫(SQL Server/Oracle)架構上最大的區別是?A連接層B. SQL層 C.存儲引擎層3. MySQL使用磁盤空間來存儲下面哪些信息?A server和client程序、其他lib庫文件B 日志文件和狀態文件C 數據庫D 表格式(.frm)文件、數據文件、索引文件E 當內部臨時表超過控制設置時,由內存表形式轉化為磁盤形式存儲F 上面所有4. 下面哪四種是mys

2、ql客戶端程序的功能?A 創建、刪除數據庫B 創建、刪除、修改表和索引1 / 12C 使用shutdown命令關閉服務器D 創建、管理用戶E 顯示replication狀態信息F 使用start backup命令來進行數據庫二進制備份5. 在MySQL內部有4種常見日志,哪種日志是不能直接cat或more文本查閱日志內容?A 錯誤日志 (error-log)B 二進制日志(bin-log)C 查詢日志(query-log)D 慢查詢日志(slow-log)6. 下面哪三種方式可以查看Country表的存儲引擎?A SHOW CREATE TABLE Country;B SHOW ENGINE

3、Country STATUS;C SHOW TABLE STATUS LIKE Country;D SELECT ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME=Country;E SELECT ENGINE FROM INFORMATION_SCHEMA.ENGINES WHERE TABLE_NAME =County;在高并發、事務等場景下,MySQL5.6數據庫默認使用哪種存儲引擎?A. MyisamB.InnoDB C. Memory D. ndbCluster7. 下面哪種場景不能用到Index索引?A Select *

4、from customer where customer_id=10;B Select * from customer Where LEFT(last_name,4)=SMIT;C Select * from customer where customer_name LIKE SMIT%;D Select * from customer where customer_id =4 OR customer_id =7 OR customer_id =10;8. MySQL replication復制中主-從是通過什么進行數據同步?A . redo log B. binlog C. 文件系統9. 有

5、關Mysqldump備份特性中哪個是不正確的? A是邏輯備份,需將表結構和數據轉換成SQL語句 B. mysql服務必須運行C備份與恢復速度比物理備份快E 支持MySQL所有存儲引擎10. 下面哪種方式不屬于MySQL常見索引類型?A前綴索引B、函數索引C、唯一索引D聚集索引11. 通過EXPLAIN來分析SQL語句,如下:EXPLAIN SELECT a1.id,a2.rank FROM a1,a2 WHERE a1.id = a2.id;那從上面結果集中KEY列值信息分析最佳描述是”該SQL語句實際利用到的索引”?A是B. 否12. 下面哪種方式是MySQL默認事務隔離級別。A read

6、uncommittedB read committedC repeatable readD serializable13. MySQL主機和從機必須是同一種類型的存儲引擎表?A是B.否14. 下面哪種工具可以很好用來監控MySQL數據庫?Amysqlbackup B. monitor C. mysql workbench D. sqlyog15. MySQL中當被標記為刪除標記且不再需要的undo log,用來回收undo頁的線程是指?Apurge thread B. read thread C. write thread D. all of above16. MySQL 5.6時間數據類型是

7、支持什么級別?A分鐘 B.秒 C.毫秒 D.微秒17. MySQL 5.6復制為了緩解IO吞吐量,僅記錄所更改影響的行記錄數據,binlog_row_image參數值設置為?AMinimal B. Full C. Noblob D. statement18. MySQL 5.6復制支持多個SQL thread處理機制,是指對?A 整個MySQL服務器B 不同DB數據庫 C 不同tables表D 單個庫19. 下列哪些場景不適應于MySQL Replication復制?A 自動失效接管B 支持讀/寫分離負載均衡C 最佳數據一致性D 異步復制E 自動修復故障20. MySQL5.6是否支持sequ

8、ences序列?A. 不支持!但是,MySQL有個類似的功能,可以通過auto_increment實現。尤其是在多主復制過程中,可設置auto_increment_increment和auto_increment_offset變量來實現insert,使不同服務器間彼此獨立。B支持21. 以下哪些方式適應于MySQL中應用的SQL語句調優分析?A Explain B. SQL profiler C. Procedure Analyse D. show global status22. 若MySQL臨時表超過內存設置,將會轉化為磁盤存儲?A 是 B. 否23. MySQL Information_

9、schema內部所有數據是基于磁盤存儲嗎?A是B.否24. Information_schema庫可以存儲下面哪些對象信息? A enginesB global statusC userD schemataE innodb_trx25. MySQL使用哪些方式可以用于分析當前查詢鎖情況?A show processlist;B show engine innodb status;C information_schema.INNODB_TRXD Performance_schema.rwlock_instance26. MySQL 5.7版本支持下列哪些特性? A JSON數據類型B 多IO線程

10、主從復制C 窗口函數D 多SQL線程主從復制27. MySQL常用的客戶端工具包括哪些? A. JAVA APIB. PHP APIC. ODBC ConnectorD. LibmysqldclientE. .Net Connector28. 下面哪些工具可用于實時監控MySQL數據庫整體運行情況?A MySQL Enterprise MonitorB ZabbixC MySQL Enterprise BackupD MySQL Enterprise Audit 29. MySQL目前不支持下面那種數據類型?A. BigintB. TimestampC. BitD. Clob二、 填空題1.

11、MySQL 數據庫是(單)進程、多線程模式。2. MySQL5.6共享表空間ibdata1存儲信息包括(undo信息)、數據字典、鎖等信息等,而獨表空間ibd存儲信息包括(數據、索引)。3. MySQL Replication復制格式包括基于statement、(row)和mixed形式。4. MySQL查看/分析binlog日志內容的程序是(mysqlbinlog)。5. MySQL啟動服務的命令(service mysql start)。6. MySQL事務的ACID屬性是指atomicity、(consistency)、(isolation)、durability7. MySQL默認隔離

12、級別是(repeatable)。8. Innodb引擎支持壓縮功能的文件存儲格式是(barracuda)。9. 使用(mysqldump)備份工具可以在業務不中斷時把表結構和數據從表中備份出來成SQL語句的文件。10. 使用(mysql enterprise backup或xtrabackup)備份工具可進行真正對業務無影響的在線熱備份。11. MySQL Replication主從復制是通過(show slave status)命令來查看復制的執行狀態及延遲信息。12. MySQL Replication主從復制是通過(IO)線程去讀取master主機(binlog)日志文件到slave從機

13、。13. MySQL調優時通過(innodb_buffer_pool_size)參數,盡可能緩存滿足數據總量或熱數據總量。14. MySQL通過(explain)命令手段,可以分析當前應用SQL語句是否需要調優。15. MySQL通過(performance_schema)庫信息分析當前系統慢查詢語句具體情況。三、 問答題 (擴散性思維)1. 談談有關MySQL Replication復制的原理及實施流程?參考:Mysql 的 Replication 是一個異步的復制過程,從一個MySQL節點(稱之為Master)復制binlog日志到另一個MySQL節點(稱之Slave),然后再slave上

14、通過relaylog進行回放的過程。在 Master 與 Slave 之間的實現整個復制過程主要由三個線程來完成,其中兩個線程(SQL 線程和 I/O 線程)在 Slave 端,另外一個線程(I/O 線程)在 Master 端。詳情請參考:2. 假設生產環境有100G數據量,談談如何進行數據有效備份及備份策略設置? (可暢通不同的備份形式對業務的影響)參考:針對100G數據量,且不能中斷應用業務場景下,建議使用官方MEB(mysql enterprise backup)企業備份工具或開源xtrabackup備份。這2個工具都是真正的在線物理熱備份,對業務讀寫完全無影響。具體可深入了解3. 假設用戶執行某些SQL語句感知MySQL響應非常慢,談談如何解決該問題及思路?參考思路:主要開啟slow-query日志,采集慢日志信息;show processlist;schema庫表結構等信息,并使用explain語句分析具體相對比較慢的語句。具體分析是什么原因造成數據庫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論