自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

這些有效的MySQL數(shù)據(jù)優(yōu)化方法,你知道嗎?

數(shù)據(jù)庫(kù) MySQL
數(shù)據(jù)庫(kù)的增刪改查的效率在開發(fā)中是十分重要的,好的數(shù)據(jù)庫(kù)優(yōu)化方法可以讓你的數(shù)據(jù)庫(kù)效率更高,今天小編來(lái)總結(jié)一些優(yōu)化數(shù)據(jù)庫(kù)的方法。

數(shù)據(jù)庫(kù)的增刪改查的效率在開發(fā)中是十分重要的,好的數(shù)據(jù)庫(kù)優(yōu)化方法可以讓你的數(shù)據(jù)庫(kù)效率更高,今天小編來(lái)總結(jié)一些優(yōu)化數(shù)據(jù)庫(kù)的方法。

一:表優(yōu)化

一般情況下表的數(shù)據(jù)越小,查詢的速度也就越快:

1.垂直拆分表:把一個(gè)表中特別長(zhǎng)的字段拆分成多張表,然后在查詢時(shí)進(jìn)行關(guān)聯(lián)查詢,這樣可以有效的提高查詢效率。

2.字段屬性設(shè)置:長(zhǎng)度類型設(shè)置夠用就行,比如能設(shè)置成varchar(10)的就不要設(shè)置成varchar(100);對(duì)于某些只有固定幾個(gè)值可選的字段,例如“性別”等,可以將它們定義為tinyint或int類型,因?yàn)樵贛ySQL中,數(shù)值型數(shù)據(jù)被處理起來(lái)的速度要比文本類型快。

二:sql語(yǔ)句優(yōu)化方法

1.索引可以加快查詢速度但是有的操作卻能破壞索引,比如:!=,<>操作符等會(huì)使索引失效。

2.盡量不要在 where 子句中使用 or 來(lái)連接條件,這樣會(huì)破壞索引。

3.使用LIKE '%ABC'或LIKE '%ABC%'類型的查詢也會(huì)破壞索引使索引失效,可以嘗試使用全文搜索。

4.應(yīng)盡量避免在 where 子句中對(duì)字段進(jìn)行表達(dá)式操作或進(jìn)行函數(shù)操作,這將導(dǎo)致引擎放棄使用索引而進(jìn)行全表掃描

5.不要使用 select * from table ,用具體的字段列表代替“*”,不要返回用不到的任何字段。

6.避免頻繁創(chuàng)建和刪除臨時(shí)表,以減少系統(tǒng)表資源的消耗。

7.盡量避免向客戶端返回大數(shù)據(jù)量,若數(shù)據(jù)量過(guò)大,應(yīng)該考慮相應(yīng)需求是否合理。

8.盡量避免大事務(wù)操作,提高系統(tǒng)并發(fā)能力。

三:用UNION來(lái)代替臨時(shí)表

union查詢,它可以把需要使用臨時(shí)表的兩條或更多的select查詢合并的一個(gè)查詢中??蛻舳说牟樵兘Y(jié)束時(shí),臨時(shí)表會(huì)被自動(dòng)刪除,從而保證數(shù)據(jù)庫(kù)整齊、高效。

四:事務(wù)

雖然大部分的查詢都可以使用:子查詢(Sub-Queries)、連接(JOIN)和聯(lián)合(UNION)來(lái)創(chuàng)建各種各樣的查詢,但不是所有的數(shù)據(jù)庫(kù)操作都可以只用一條或少數(shù)幾條SQL語(yǔ)句完成的。很多時(shí)候需要查詢多張表,這是如果其中一條語(yǔ)句查詢錯(cuò)誤那么后面的執(zhí)行對(duì)于需求來(lái)說(shuō)將沒(méi)有任何意義,這是就造成了不必要的操作,這是可以使用事務(wù)進(jìn)行回滾,不去執(zhí)行下面的錯(cuò)誤語(yǔ)句。 

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2015-07-03 11:20:41

編程學(xué)習(xí)方法

2020-10-28 11:20:55

vue項(xiàng)目技

2021-08-05 18:21:29

Autowired代碼spring

2015-06-29 09:06:51

2020-12-24 15:26:07

Redis數(shù)據(jù)庫(kù)

2020-11-18 07:52:08

2018-05-11 15:53:59

2024-01-26 08:22:26

XMLJSON格式

2016-03-18 19:03:35

認(rèn)知計(jì)算IBM

2021-11-10 15:37:49

Go源碼指令

2022-11-10 09:00:41

2018-02-06 09:40:25

PythonOOP繼承

2018-03-07 06:37:14

開源項(xiàng)目源代碼云計(jì)算

2019-02-12 11:15:15

Spring設(shè)計(jì)模式Java

2019-07-08 10:18:38

MPLSIP數(shù)據(jù)

2024-02-26 08:19:00

WebSpring容器

2016-01-11 09:48:07

2023-01-16 08:09:51

SpringMVC句柄

2023-02-26 23:33:02

SQLMySQL數(shù)據(jù)庫(kù)

2021-03-19 18:13:21

手機(jī)內(nèi)存軟件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)