成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數(shù)據(jù)庫(kù)性能優(yōu)化12條規(guī)則

數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)經(jīng)過(guò)了多年的發(fā)展,一步步壯大起來(lái),性能較以前也是有了翻天覆地的變化,下文中將為大家介紹數(shù)據(jù)庫(kù)性能優(yōu)化的12條規(guī)則。

導(dǎo)讀:對(duì)于web應(yīng)用開(kāi)發(fā),多數(shù)性能瓶頸均出現(xiàn)在數(shù)據(jù)庫(kù)上,除了采用分布式架構(gòu)或云處理(大公司基本上都是),更重要的是平時(shí)程序設(shè)計(jì)時(shí)要遵照一些規(guī)則,從根本上提高系統(tǒng)的數(shù)據(jù)庫(kù)性能,以下總結(jié)了一些常用的規(guī)則方法,

  1、 把數(shù)據(jù)、日志、索引放到不同的I/O設(shè)備上,增加讀取速度。數(shù)據(jù)量(尺寸)越大,提高I/O越重要。

  2、 縱向、橫向分割表,減少表的尺寸,如:可以把大數(shù)據(jù)量的字段拆分表。

  3、 根據(jù)查詢(xún)條件,建立索引,優(yōu)化索引、優(yōu)化訪(fǎng)問(wèn)方式,限制結(jié)果集的數(shù)據(jù)量。注意填充因子要適當(dāng)(***是使用默認(rèn)值0)。索引應(yīng)該盡量小,盡量使用字節(jié)數(shù)小的列建索引,不要對(duì)有限的幾個(gè)值的列建單一索引。

  4、 用OR的字句可以分解成多個(gè)查詢(xún),并且通過(guò)UNION鏈接多個(gè)查詢(xún)。它們的速度只與是否使用索引有關(guān),如果查詢(xún)需要用到聯(lián)合索引,用UNION all執(zhí)行的效率更高。

  5、 在查詢(xún)SELECT語(yǔ)句中用WHERE子句限制返回的行數(shù),避免表掃描。如果返回不必要的數(shù)據(jù),則浪費(fèi)了服務(wù)器的I/O資源,加重了網(wǎng)絡(luò)的負(fù)擔(dān),降低了性能。如果表很大,在表掃描期間將表鎖住,禁止其他的聯(lián)結(jié)訪(fǎng)問(wèn)表,后果很?chē)?yán)重。

  6、 注意使用DISTINCT,在沒(méi)有必要時(shí)不要用,它同UNION一樣會(huì)使查詢(xún)變慢。

  7、 在IN后面值的列表中,將出現(xiàn)最頻繁的值放在最前面,出現(xiàn)最少的放在***面,減少判斷的次數(shù)。

  8、 一般在GROUP BY和HAVING子句之前就能剔除多余的行,所以盡量不要用它們來(lái)做剔除行的工作,也就是說(shuō)盡可能在WHERE中過(guò)濾數(shù)據(jù)。

  9、 盡量將數(shù)據(jù)的處理工作放在服務(wù)器上,減少網(wǎng)絡(luò)的開(kāi)銷(xiāo),如使用存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程是編譯、優(yōu)化過(guò),并且被組織到一個(gè)執(zhí)行規(guī)劃里,且存儲(chǔ)在數(shù)據(jù)庫(kù)中的SQL語(yǔ)句(存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)服務(wù)器端的一段程序),是控制流語(yǔ)言的集合,速度當(dāng)然快。

  10、 不要在一句話(huà)里再三地使用相同的函數(shù),浪費(fèi)資源,將結(jié)果放在變量里再調(diào)用更快。

  11、 針對(duì)大量只讀查詢(xún)操作進(jìn)行優(yōu)化的方法:

  1) 數(shù)據(jù)量小的數(shù)據(jù),可以考慮不存儲(chǔ)在數(shù)據(jù)庫(kù)中,而是通過(guò)程序常量的方式解決。

  2) 需要存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù),可以考慮采用物化視圖(索引視圖)。當(dāng)DBA在視圖上創(chuàng)建索引時(shí),這個(gè)視圖就被物化(執(zhí)行)了,并且結(jié)果集被***地保存在唯一索引中,保存方式與一個(gè)有聚簇索引的表的保存方式相同。物化視圖減除了為引用視圖的查詢(xún)動(dòng)態(tài)建立結(jié)果集的開(kāi)銷(xiāo),優(yōu)化人員可以在查詢(xún)中使用視圖索引,而不需要在FROM子句中直接指定視圖。

  3) 數(shù)據(jù)存儲(chǔ)時(shí)可以考慮適當(dāng)?shù)臄?shù)據(jù)冗余,以減少數(shù)據(jù)庫(kù)表之間的鏈接操作,提高查詢(xún)效率。

  4) 針對(duì)數(shù)據(jù)的特點(diǎn),采取特定的索引類(lèi)型。例如,位圖索引等。

  12、 對(duì)于SQL語(yǔ)句書(shū)寫(xiě)時(shí)的一些建議:

  1) 寫(xiě)語(yǔ)句時(shí)能夠確定數(shù)據(jù)庫(kù)對(duì)象所有者的,盡可能把所有者帶上,如:

SELECT * FROM dbo.Users

 

  2) 存儲(chǔ)過(guò)程中,參數(shù)定義***放在最前面,盡可能一次定義,如:

DECLARE @USER_ID INT

,@USER_NAME VARCHAR(50)

,@PASSWORD VARCHAR(50)

 

  3) 為參數(shù)賦值時(shí),盡可能一次賦值,如:

SELECT @USER_ID = 1001

,@USER_NAME = 'xiaojun.liu'

 

  4) 盡量少用游標(biāo)
 

上文中介紹的可能不是很全面,這還需要大家在以后的工作中總結(jié)出更多的經(jīng)驗(yàn),然后拿出來(lái)與大家一起分享,本文僅供大家參考,希望對(duì)大家能夠有所幫助。

【編輯推薦】

  1. DB2數(shù)據(jù)庫(kù)性能優(yōu)化的幾個(gè)小技巧
  2. 關(guān)系型數(shù)據(jù)庫(kù)性能優(yōu)化總結(jié)
  3. Oracle 數(shù)據(jù)庫(kù)性能優(yōu)化都有那些
  4. MySQL數(shù)據(jù)庫(kù)性能優(yōu)化的關(guān)鍵參數(shù)
責(zé)任編輯:迎迎 來(lái)源: IT168
相關(guān)推薦

2019-09-30 08:00:00

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

2011-08-29 16:05:07

高性能SQL語(yǔ)句SQL Server

2019-07-09 13:42:12

數(shù)據(jù)備份云計(jì)算系統(tǒng)

2020-07-29 07:52:25

編程開(kāi)發(fā)IT

2023-09-01 10:43:22

IT外包企業(yè)

2025-04-27 08:06:50

2013-09-17 10:32:08

Android性能優(yōu)化數(shù)據(jù)庫(kù)

2011-03-31 09:22:56

c++

2011-05-16 13:44:11

C++

2021-01-31 17:50:41

數(shù)據(jù)庫(kù)查詢(xún)程序員

2011-05-18 09:39:19

Oracle數(shù)據(jù)庫(kù)性能優(yōu)化

2011-05-20 10:30:20

ORACLE數(shù)據(jù)庫(kù)性能優(yōu)化

2023-07-12 08:55:16

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

2010-05-10 15:50:39

Oracle數(shù)據(jù)庫(kù)性能

2018-03-30 14:30:10

數(shù)據(jù)庫(kù)SQL語(yǔ)句性能優(yōu)化

2018-03-30 13:59:22

數(shù)據(jù)庫(kù)SQL語(yǔ)句性能優(yōu)化

2010-12-10 10:17:21

關(guān)系型數(shù)據(jù)庫(kù)

2010-04-09 15:08:17

Oracle 數(shù)據(jù)庫(kù)性

2022-02-07 11:24:08

云安全云計(jì)算

2023-06-06 07:17:44

云變化管理策略
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 韩日一区 | 宅男噜噜噜66一区二区 | 中国美女撒尿txxxxx视频 | 99精品国产成人一区二区 | 日韩精品一区二区不卡 | 美女福利网站 | 亚洲综合婷婷 | 在线中文字幕第一页 | 久久se精品一区精品二区 | 99久久婷婷国产精品综合 | 激情久久网 | 久久精品一级 | 国产日批| 欧美一区二区另类 | 极品粉嫩国产48尤物在线播放 | 精品久久久久久久久久久久 | 久久久夜夜夜 | 中文字幕在线视频观看 | 久久久精品综合 | 日韩成人免费 | 成人午夜在线 | 欧美一级欧美一级在线播放 | 国产片侵犯亲女视频播放 | 黄色一级视频免费 | 久久香蕉网 | 久久成人18免费网站 | 免费观看毛片 | 亚洲精品456 | 国产ts人妖系列高潮 | 激情欧美日韩一区二区 | 亚洲最大看片网站 | 91伊人 | 9999久久 | 日本激情视频中文字幕 | 成人av网站在线观看 | 欧美精品一级 | 成人国产精品一级毛片视频毛片 | 久久精品1 | 91pao对白在线播放 | 亚洲精品欧美 | 久久精品国产一区二区电影 |