Explain被稱為執(zhí)行計劃,在語句之前增加explain關鍵字,MySQL會在查詢上設置一個標記,模擬MySQL優(yōu)化器來執(zhí)行SQL語句,執(zhí)行查詢時,會返回執(zhí)行計劃的信息,并不執(zhí)行這條SQL。
什么是事務?事務是應用程序中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。也就是事務具有原子性,一個事務中的一系列的操作要么全部成功,要么一個都不做。
此文不會事無巨細的從select的用法開始講解mysql,主要針對的是開發(fā)人員需要知道的一些MySQL的知識點,主要包括索引、事務、優(yōu)化等方面,以在面試中高頻的問句形式給出答案。
MySQL死鎖異常是我們經常會遇到的線上異常類別,一旦線上業(yè)務日間復雜,各種業(yè)務操作之間往往會產生鎖沖突,有些會導致死鎖異常。這種死鎖異常一般要在特定時間特定數據和特定業(yè)務操作才會復現(xiàn),并且分析解決時還需要了解MySQL鎖沖突相關知識,所以一般遇到這些偶爾出現(xiàn)的死鎖異常,往往一時沒有頭緒,不好處理。
本篇文章詳細講解了Optimizer Trace展示的所有相關信息,并且輔之一些具體使用案例。
最近,有小伙伴出去面試,面試官問了這樣的一個問題:如何查詢和刪除MySQL中重復的記錄?相信對于這樣一個問題,有不少小伙伴會一臉茫然。那么,我們如何來完美的回答這個問題呢?今天,我們就一起來探討下這個經典的MySQL面試題。
“ 在 MySQL 中設計表的時候,MySQL 官方推薦不要使用 uuid 或者不連續(xù)不重復的雪花 id(long 形且唯一,單機遞增),而是推薦連續(xù)自增的主鍵 id,官方的推薦是 auto_increment。那么,為什么不建議采用 uuid,使用 uuid 究竟有什么壞處?
想進大廠,mysql不會那可不行,來接受mysql面試挑戰(zhàn)吧,看看你能堅持到哪里? 1. 能說下myisam 和 innodb的區(qū)別嗎? myisam引擎是5.1版本之前的默認引擎,支持全文檢索、壓縮、空間函數等,但是不支持事務和行級鎖,所以一般用于有大量查詢少量插入的場景來使
日志是mysql數據庫的重要組成部分,記錄著數據庫運行期間各種狀態(tài)信息。mysql日志主要包括錯誤日志、查詢日志、慢查詢日志、事務日志、二進制日志幾大類。作為開發(fā),我們重點需要關注的是二進制日志(binlog)和事務日志(包括 redo log和undo log),本文接下來會詳細介紹這三種日志。
MySQL利用binlog恢復誤操作數據 在人工手動進行一些數據庫寫操作的時候(比方說數據訂正),尤其是一些不可控的批量更新或刪除,通常都建議備份后操作。不過不怕萬一,就怕一萬,
MySQL 數據庫的開發(fā)人員宣布,該團隊將停止使用并替換掉數據庫源代碼和文檔中的 master、slave、blacklist(黑名單)和 whitelist(白名單)等術語。在官方發(fā)布的博客文章中,
最近花了很長的時間去搜羅Java核心技術好文,我把每個Java核心技術的優(yōu)選文章都整理成了一個又一個的文檔。昨天也是終于全部整理好了,今天就把這些東西分享給老鐵們,也能為老鐵們省去不少麻煩,想學什么技能了,遇到哪方面的問題了 直接打開文檔學一學就好
MySQL是由瑞典MySQL AB開發(fā)的小型關系型開源數據庫管理系統(tǒng),MySQL目前廣泛用于Internet上的中小型網站。由于其規(guī)模小,速度快和總體擁有成本低,尤其是其開放源代碼功能,許多中小型網站選擇MySQL作為其網站數據庫來降低網站總體擁有成本。
區(qū)塊鏈的起源 互聯(lián)網發(fā)展至今,每一項新技術的誕生都在深刻改變著人們的生活方式。如今一個冉冉升起的新技術——區(qū)塊鏈(Blockchain),來到歷史舞臺前沿,它讓全世界范圍內任何一筆比特幣
來自:Java面試那些事兒 最近,在脈脈上看到一個樓主提出的問題:MySQL數據量大時,delete操作無法命中索引;并且還附上了相關案例截圖。 最終,樓主通過開啟MySQL分析優(yōu)化器追蹤,定位到是優(yōu)化器搞的鬼,它覺得花費時間太長。因為我這個是測試數據,究其原因
來自:DBAplus社群 作者介紹 貝殼找房DBA團隊,負責支撐起貝殼找房平臺的數據庫運維及數據庫產品的開發(fā)工作,努力提供高效、穩(wěn)定、安全的數據庫服務。 引言 線上的數據庫服務我們有完善的備份策略和恢復預案,數據即使被誤刪除了也是能夠恢復的,誤刪除的數據
Linux環(huán)境下MySQL安裝教程。
引用請標明出處:http://blog.csdn.net/callon_h/article/details/51882146 數據庫基本了解: 百度 ”database wiki“ 你會得到數
轉:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 一、mysql簡介 在Linux上安裝mysql數據
視圖是MySQL 5.0中增加的三大新功能之一(另外兩個是存儲過程與觸發(fā)器),也是一般稍微“高級”一點的數據庫所必需要有的功能。MySQL在定義視圖上沒什么限制,基本上所有的查詢都可定義為視圖,并且也