MySQL優(yōu)化專題(側(cè)重開發(fā))P1-P12

P2 MySQL簡介
完整的MySQL優(yōu)化需要專門的DBA护糖,開發(fā)只需要負責寫出高效的SQL即可茧吊,但仍需要很深的功底袜蚕,因為SQL易學難精称开;

高級內(nèi)容:
MySQL內(nèi)核(內(nèi)核優(yōu)化改寫)
SQL優(yōu)化攻城獅
MySQL服務器優(yōu)化
各種參數(shù)常量設(shè)定
查詢語句優(yōu)化
主從復制
軟硬件升級
容災備份
SQL編程

P3 RPM安裝
主流都是二進制安裝
此處介紹RPM安裝亩钟,下載GA版本(穩(wěn)定發(fā)布版)
選擇Linux-Generic分類
我們下載一個server端一個client端

下載界面

檢查是否安裝過MySQL(或MariaDB)

rpm -qa |grep -i mysql

然后rpm -ivh 命令安裝服務端
查看安裝后的提示:


修改密碼

然后我們根據(jù)提示去給root設(shè)置密碼
然后rpm -ivh 命令安裝客戶端
然后我們查看用戶和用戶組,以及查看版本鳖轰,來檢查是否安裝成功

cat /etc/passwd |grep mysql
cat /etc/group |grep mysql
mysqladmin --version

CentOS6啟動mysql清酥,以及查看進程

service mysql start
ps -ef |grep mysql

P4 設(shè)置ROOT密碼和開機自啟
首次連接只需輸入mysql然后回車就可以進入mysql命令行
按照之前提示需要用mysqladmin改root密碼:

/usr/bin/mysqladmin -u root password 123456

然后再進入mysql就需要輸入密碼了
然后u我們設(shè)置開機自啟

chkconfig mysql on
chkconfig --list |grep mysql

此處的1、2蕴侣、3焰轻、4、5昆雀、6指的是運行級別
通過cat /etc/inittab查看
然后netsysv檢查辱志,開機自啟的服務中括號里都有一個星號

P5 安裝位置(RPM)
①/var/lib/mysql/
是mysql數(shù)據(jù)庫文件存放路徑
pid等文件也存在此目錄中
②usr/share/mysql/
配置文件目錄
mysql.server命令及配置文件存放于此
③/usr/bin
相關(guān)命令目錄
如mysqladmin mysqldump
④/etc/init.d/mysql
啟停相關(guān)腳本

P6 修改字符集
cp my-huge.cng /etc/my.cnf
然后重啟mysql
進入mysql
show variables like '%char%';
修改配置文件:

配置文件部分內(nèi)容

再重啟
之后新庫就可以支持utf-8了

P7 MySQL配置文件
定義一些日志的開啟、路徑
數(shù)據(jù)文件路徑
一些優(yōu)化參數(shù)
數(shù)據(jù)文件:

MyISAM

換InnoDB引擎的話就是.frm和.ibd文件

P8 MySQL邏輯架構(gòu)介紹

官網(wǎng)架構(gòu)圖

連接層
服務層
引擎層
存儲層

P9 存儲引擎簡介
查看支持的存儲引擎狞膘、查看默認及當前存儲引擎:

show engines;
show variables like '%storage_engine%';
MyISAM和InnoDB

xtradb

P10 SQL性能下降原因

SQL性能下降的原因

P11 SQL執(zhí)行加載順序

執(zhí)行順序

SQL解析

P12 七種JOIN理論

內(nèi)連接

左連接

右連接

左連(去掉等值)

右連(去掉等值)

這兩種有待實驗考證
全連接

全連接去掉等值部分

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末揩懒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子挽封,更是在濱河造成了極大的恐慌已球,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異智亮,居然都是意外死亡忆某,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門阔蛉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弃舒,“玉大人,你說我怎么就攤上這事馍忽“艋担” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵遭笋,是天一觀的道長坝冕。 經(jīng)常有香客問我,道長瓦呼,這世上最難降的妖魔是什么喂窟? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮央串,結(jié)果婚禮上磨澡,老公的妹妹穿的比我還像新娘。我一直安慰自己质和,他們只是感情好稳摄,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著饲宿,像睡著了一般厦酬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瘫想,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天仗阅,我揣著相機與錄音,去河邊找鬼国夜。 笑死减噪,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的车吹。 我是一名探鬼主播筹裕,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窄驹!你這毒婦竟也來了饶碘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤馒吴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饮戳,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡豪治,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了扯罐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片负拟。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖歹河,靈堂內(nèi)的尸體忽然破棺而出掩浙,到底是詐尸還是另有隱情,我是刑警寧澤秸歧,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布厨姚,位于F島的核電站,受9級特大地震影響键菱,放射性物質(zhì)發(fā)生泄漏谬墙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一经备、第九天 我趴在偏房一處隱蔽的房頂上張望拭抬。 院中可真熱鬧,春花似錦侵蒙、人聲如沸造虎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽算凿。三九已至,卻和暖如春急但,著一層夾襖步出監(jiān)牢的瞬間澎媒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工波桩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留戒努,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓镐躲,卻偏偏與公主長得像储玫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子萤皂,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容