{eval=Array;=+count(Array);}

亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

問(wèn)答專(zhuān)欄Q & A COLUMN

如何使用phpMyadmin優(yōu)化MySQL數(shù)據(jù)庫(kù)?

chavesguchavesgu 回答0 收藏1
收藏問(wèn)題

1條回答

shadajin

shadajin

回答于2022-06-28 14:45

phpMyadmin僅僅是一個(gè)數(shù)據(jù)庫(kù)管理工具,與Mysql數(shù)據(jù)庫(kù)優(yōu)化應(yīng)該是很松耦合的。下面簡(jiǎn)單談?wù)凪ySql數(shù)據(jù)庫(kù)的幾個(gè)優(yōu)化點(diǎn):

1、優(yōu)化SQL語(yǔ)句

比如盡量少用"select * from ...",需要什么字段返回什么字段,可以有效節(jié)省網(wǎng)絡(luò)IO,縮短查詢(xún)時(shí)間,還可以增加Mysql服務(wù)器的吞吐量。

再比如需要select最近一個(gè)月的數(shù)據(jù),數(shù)據(jù)量比較大;拆成10次請(qǐng)求,每次請(qǐng)求select三天的,效果可能會(huì)好很多。

再比如使用join做表連接的時(shí)候,盡量用小表驅(qū)動(dòng)大表,簡(jiǎn)單來(lái)說(shuō)就是left join,左表是驅(qū)動(dòng)表;right join 右表是驅(qū)動(dòng)表;inner join mysql會(huì)自動(dòng)做優(yōu)化

學(xué)會(huì)使用EXPLAIN關(guān)鍵字輔助優(yōu)化

優(yōu)化SQL語(yǔ)句是數(shù)據(jù)庫(kù)優(yōu)化的首選;

2、優(yōu)化表結(jié)構(gòu)

比如字段類(lèi)型,可以用數(shù)字的字段,盡量不要用Text,比如訂單Id一般都是數(shù)據(jù)。

小字段能滿足要求的,盡量不要用大字段

根據(jù)業(yè)務(wù)場(chǎng)景,在合適的字段上添加索引,提高搜索速度

適當(dāng)?shù)淖鲎侄稳哂嗪涂s減

3、表的拆分

數(shù)據(jù)庫(kù)表一般分為縱向拆分和橫向拆分,縱向拆分就是將一個(gè)表按照列拆分成多個(gè)表,通過(guò)外鍵連接。橫向拆分就是按照某個(gè)字段(比如:時(shí)間)做拆分。

數(shù)據(jù)庫(kù)拆分

對(duì)于數(shù)據(jù)量太大,或者QPS很大的場(chǎng)景,就需要分庫(kù)處理。比如設(shè)置主庫(kù)和從庫(kù),主庫(kù)用于寫(xiě)數(shù)據(jù),從庫(kù)用于讀數(shù)據(jù)

以上優(yōu)化手段,部分可以借助phpMyadmin實(shí)現(xiàn)。

更詳細(xì)的優(yōu)化手段歡迎點(diǎn)擊我的頭像,關(guān)注我,查看我之前寫(xiě)的Mysql系列文章。

大家覺(jué)得這個(gè)回答怎么樣呢??

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<