主要塑料材料性能 本文关键词:性能,塑料,材料
主要塑料材料性能 本文简介:主要塑料材料性能名称性能用途使用温度℃聚乙烯PE花料、桶料熔融温度低,粘度适中,加工性能优于其他塑料。比水轻,吸水性低,耐酸、碱、盐,不溶于有机溶剂,无毒。油墨不能在表面形成牢固层。用于包装、瓶、桶、薄膜。-70~100高压聚乙烯HIPE(孖力士)比水轻,-70度仍然柔软,耐酸、碱、盐,有机溶剂,注
主要塑料材料性能 本文内容:
主要塑料材料性能
名称
性能
用途
使用温度℃
聚乙烯
PE
花料、桶料
熔融温度低,粘度适中,加工性能优于其他塑料。比水轻,吸水性低,耐酸、碱、盐,不溶于有机溶剂,无毒。油墨不能在表面形成牢固层。
用于包装、瓶、桶、薄膜。
-70~100
高压聚乙烯
HIPE
(孖力士)
比水轻,-70度仍然柔软,耐酸、碱、盐,有机溶剂,注射性能好。
工业上的用途如周较箱等容器;日用品方面用于家用器皿、玩具、食品瓶、桶。
-70~100
聚丙烯
PP
密度小,强度、刚度、硬度、耐热性均优于低压聚乙烯,可在100℃左右使用,耐日照,但低温时变脆。具有良好的电性能和高频绝缘性不受湿度影响。不耐磨,印刷性差,不溶于酸、碱、盐,有机溶剂,但是溶于浓的强酸强碱。
一般机械零件、耐腐蚀零件和绝缘件。长期被开水浸泡、被日晒的零件。广泛应用于包装、纺织、汽车、电器、文体用品、家电外壳、医疗器件等绝大部分领域。
-35~121
聚氯乙烯
PVC
力学性能、电性能优良,耐酸碱力极强(浓硫酸除外),化学稳定性好。但软化点低,光、氧稳定性差,易变色。有刺激性气味,特别是在受热高于50℃之后,对人体有害。
日用品的瓶、桶、家电外壳、食品包装、药品包装、雨伞、雨衣、人造革、鞋底。工业上的薄板、电线电缆绝缘层、密封件等。
-15~55
聚苯乙烯
PS
(硬胶)
电绝缘性(尤其高频绝缘性)优良,无色透明,透光率仅次于有机玻璃,着色性、耐水性、化学稳定性良好。强度一般,质脆,易产生应力脆裂,不耐苯、汽油等有机溶剂。
适于制作绝缘透明件、装饰件及化学仪器、光学仪器等零件。如光盘盒
-30~75
丙烯腈-丁二烯-苯乙烯
ABS
综合性能较好,硬度高,耐冲击。绝缘性、化学稳定性良好,表面可电镀、喷涂。无毒。但耐热、耐候性差。它与372有机玻璃的熔接性良好,制成双色塑件。
家电外壳、仪表盘外壳、手机外壳、汽车外壳、减磨耐磨件(如齿轮),发泡处理后可作包装用。是用得最多的工程塑料。
-40~90
聚酰胺
PA
(尼龙)
坚韧、耐磨、自润滑、熔点高、耐油、耐水、抗酶菌,表面可电镀、喷涂。无毒。但吸水率大,无机浓硫酸和浓盐酸会使其溶解。
用于螺栓、螺母、接线柱、家电外壳、医疗输液包装瓶、体育网拍。要求自润滑的零件。
-60~100
聚碳酸酯
PC
(防弹胶)
透明、硬度高、韧性好、尺寸稳定性好、着色性好,电绝缘性、耐腐蚀性、耐磨性好,综合性能优良。但自润滑性差,有应力开裂倾向,与其它树脂相溶性差。
用作高抗冲的透明件、高强度及耐冲击件。如防弹玻璃、光学镜片、磁带、医用器械、家电外壳、手机键盘、纯净水周转桶、奶瓶、餐具。
-100~130
聚甲基丙烯酸甲脂PMMA
(有机玻璃)
(亚加力)
透明性可媲美无机玻璃,轻而韧。耐侯性、耐腐蚀性、绝缘性良好。但易燃、易熔于有机溶剂。如作防护性透光材料,其表面硬度稍低,容易擦花。
汽车的挡风玻璃及窗玻璃、橱窗、灯箱、镜片、光盘、假牙假肢、产品模型、钮扣、发夹、笔杆、角尺等强度要求一般的零件。
聚甲醛
POM(赛钢)
硬而质密似象牙,光滑有光泽,综合性能较好,强度、刚度高,减磨耐磨性好,吸水小,尺寸稳定性好,但热稳定性差,易燃烧,在大气中暴晒易老化。
适于制作齿轮、风扇、水龙头、汽车零件、电动工具外壳、拉链等减磨耐磨零件、传动零件,以及化工,仪表等零件。
-40~100
聚苯醚PPO
(MPPO)
1.为白色颗粒。综合性能良好,可在120度蒸汽中使用,电绝缘性好,吸水小,但有应力开裂倾向。改性聚苯醚可消除应力开裂。
2.有突出的电绝缘性和耐水性优异,尺寸稳定性好。其介电性能居塑料的首位。
3.有较高的耐热性,热变形温度可达190度。
4.阻燃性良好,具有自息性。质轻,无毒,可用于食品和药物行业。耐光性差,长时间在阳光下使用会变色。
1.适于制作耐热件、绝缘件、减磨耐磨件、传动件、医疗及电子零件。
2.可作较高温度下使用的齿轮、风叶、阀等零件,代替不锈钢。
3.作螺丝、紧固件及连接件。
4.电机、转子、机壳、变压器等电器零件。
聚砜PSU
(PSF)
刚而韧、耐温、自熄电性能好,耐侯性差
1、聚砜为琥珀透明固体材料,硬度和冲击强度高,无毒、耐热耐寒性耐老化性好,可在-100--175度下长期使用。耐无机酸碱盐的腐蚀,但不耐芳香烃和卤化烃。聚芳砜硬度高,耐辐射,耐热和耐寒性好
并具有自息性,可在-100-175度下长期使用。但不耐日照。
2、通过玻璃纤维增强改性可以使材料的耐磨性大幅度提高。
3、可将聚砜与ABS、聚酰亚氨、聚醚醚酮和氟塑料等制成聚砜的改性产品,主要是提高其冲击强度和伸长率、耐溶剂性、耐候性、加工性能和可电镀性。如PSF/PBT,PSF/ABS,PSF+矿物粉。
耐热绝缘材料如集成电路板、电器外壳、汽车挡泥板.冷冻器具.医疗器具.透明件
1、适于制作耐热件、绝缘件、减磨耐磨件、仪器仪表零件及医疗器械零件,聚芳砜适于制作低温工作零件。
2、聚砜在电子电器工业常用于制造集成线路板、线圈管架、接触器、套架、电容薄膜、高性能碱电池外壳。
3、聚砜在家用电器方面用于微波烤炉设备、咖啡加热器、湿润器、吹风机、布蒸干机、饮料和食品分配器等。也可代替有色金属用于钟表、复印机、照相机等的精密结构件。
4、聚砜已通过美国医药、食品领域的有关规范,可代替不锈钢制品。由于聚砜耐蒸气、耐水解、无毒、耐高温蒸气消毒、高透明、尺寸稳定性好等特点,可用作手术工具盘、喷雾器、流体控制器、心脏阀、起博器、防毒面具、牙托等。
-100~175
聚四氟乙烯
PTFE
(F4氟料)
长期使用温度-200--260度,有卓越的耐化学腐蚀性,对所有化学品都耐腐蚀,摩擦系数在塑料中最低,无味、无臭、不燃烧、不粘接、不吸水,还有很好的电性能,其电绝缘性不受温度影响,有“塑料王”之称。
不粘锅涂料、机械工业的耐磨材料、化学工业的防腐材料、电器工业的绝缘材料、医用材料。
-200~260
聚四氟乙烯-乙烯共聚物
ETFE
1.长期使用温度-80--220度,有卓越的耐化学腐蚀性,对所有化学品都耐腐蚀,摩擦系数在塑料中最低,还有很好的电性能,其电绝缘性不受温度影响,有“塑料王”之称。
2.其耐化学药品性与聚四氟乙烯相似,比偏氟乙烯好。
3.其抗蠕变性和压缩强度均比聚四氟乙烯好,拉伸强度高,伸长率可达100-300%。介电性好,耐辐射性能优异。
1.适于制作耐腐蚀件,减磨耐磨件、密封件、绝缘件和医疗器械零件。
2.电线、电缆绝缘层、防腐设备、密封材料、泵阀衬套和化学容器。
-80~220
可溶性聚四氟乙烯
PFA
1.性能与聚四氟乙烯相同,它的特点是可以直接采用普通热塑性成型方法加工成制品。
2.长期使用温度-80--260度,有卓越的耐化学腐蚀性,对所有化学品都耐腐蚀,摩擦系数在塑料中最低,还有很好的电性能,其电绝缘性不受温度影响,有“塑料王”之称。
3.其耐化学药品性与聚四氟乙烯相似,比偏氟乙烯好。
4.其抗蠕变性和压缩强度均比聚四氟乙烯好,拉伸强度高,伸长率可达100-300%。介电性好,耐辐射性能优异。阻燃性达V0级。
1、适于制作耐腐蚀件,减磨耐磨件、密封件、绝缘件和医疗器械零件。
2、高温电线、电缆绝缘层,防腐设备、密封材料、泵阀衬套,和化学容器。
-80~260
聚苯硫醚
PPS
1.电绝缘性(尤其高频绝缘性)优良,白色,硬而脆,跌落于地上有金属响声,透光率仅次于有机玻璃,着色性、耐水性、化学稳定性良好
。有优良的阻燃性,为不燃塑料。
2.强度一般,刚性很好,但质脆,易产生应力脆裂,不耐苯、汽油等有机溶剂。长期使用温度可达260度
,在400度的空气或氮气中保持稳定。通过加玻璃纤维或其它增强材料改性后,可以使冲击强度大为提高,耐热性和其它机械性能也有所提高。
适于制作耐热件、绝缘件及化学仪器、光学仪器等零件。
丙烯酸-苯乙烯-丙烯睛
ASA
是个有极好耐候性的产品。它的机械性能与ABS相仿,不同的是ASA的性能受室外气候的影响要比ABS树脂小得多。
适于建筑设施、户外家具、汽车外侧视镜壳体。
聚芳脂
PAR
(U塑料)
1.为透明无定形热塑性工程塑料,具有优良的耐热性、阻燃性和无毒性。可以直接采用普通热塑性成型方法加工成制品。
2.具有优异的热性能,在1.86MPA的负荷下,其热变形温度高达175度,
分解温度为443度。其各种力学性能受温度影响较小。
1.适于制作耐热、耐燃和尺寸稳定性高的电器零件。连接器、线圈架、继电器外壳。
2.照明零件。可制成透明的灯罩、照明器、汽车反光罩等。
?~170
酚醛塑料
PF
(电木粉)
是一种硬而脆的热固性塑料。机械强度高,坚韧耐磨,耐热,尺寸稳定,耐腐蚀,电绝缘性能优异。
适于制作电器、仪表的绝缘机构件,可在湿热条件下使用;电话机、无线电设备等要求不高的绝缘体;刹车片及离合器等耐热耐磨材料;耐高温泡沫,如建筑泡沫、防火服;阻燃的层压板、层压管。
<130~160
氨基塑料
三聚氰胺甲醛树酯MF(电玉尿素、蜜胺)
耐电弧性和电绝缘性良好,耐水、耐热性较好,适于压缩成型。
适于制作耐电弧的电工零件和防爆电器绝缘件
脲-甲醛树酯UF
(科学瓷、美腊密)
环氧树脂
EP
(冷凝胶)
力学性能比工程塑料好,电绝缘性、化学稳定性好,对许多材料的粘结力强,但性能受填料品种和含量的影响。脂环簇环氧塑料的耐热性较高。适于浇注成型和低压挤塑成型,但热刚性差,不易脱模。
玻璃钢大型壳体,如船身、汽车车身,快餐桌椅、家电底座、金属零件固定件,电工、电子元件及线圈的灌封与固定,还可用于修复。
-80~155
硅树酯SI
(有机硅)
耐高低温、耐水性好、高频绝缘性好,耐辐射、耐臭氧性好。
适于制作电工、电子元件及线圈的灌封与固定。
篇2:阀门材料性能参数全
阀门材料性能参数全 本文关键词:阀门,性能参数,材料
阀门材料性能参数全 本文简介:阀门材料性能参数(3)PropertiesofValveMaterials(3)美国尼伯科有限公司合金ALLOY美国材料试验协会编号ASTMNO.其它合金规定OTHERALLOYDESIGNATION正常或最高化学含量NOMINALORMAXIMUMCHEMICALCOMPOSITION铝AL碳CA
阀门材料性能参数全 本文内容:
阀门材料性能参数
(3)
Properties
of
Valve
Materials
(3)
美国尼伯科有限公司
合金
ALLOY
美国材料试
验协会编号
ASTM
NO.
其它合金规定
OTHER
ALLOY
DESIGNATION
正常或最高化学含量
NOMINAL
OR
MAXIMUM
CHEMICAL
COMPOSITION
铝
AL
碳
CARBON
C
铬
CHROME
Cr
钴
COBALT
Co
铜
COPPER
Cu
铁
IRON
Fe
铅
LEAD
Pb
锰
MANGA-
NESE
Mn
钼
MOLYB-
NESE
Mo
不
锈
钢
精炼304
Wrot
304
铸造316
Cast
316
A
167
304
A
351
CF8M
UNS
S30400
UNS
S31600
0.08
0.08
19
20
2
1.5
2.5
铸造316
Cast
316
铸造316
Cast
316
A
743
CF16F
A
743
CF8M
0.16
0.08
20
20
1.5
1.5
1.5
2.5
精炼316
Wrot
316
铸造410
Cast
410
A
276
316
A
217
CA
15
UNS
S31600
0.08
0.15
17
13
2
1
2.5
锻造410
Forged
410
精炼
410
Wrot
410
A
182
F6A2
A
276
410
UNS
S41000
0.15
0.15
13
13
1
1
精炼416
Wrot
416
精炼420
Wrot
420
A
582
A
276
420
UNS
S41600
UNS
S42000
0.15
0.15
13
13
1.25
1
铸造合金20
Cast
Alloy
20
精炼合金20
Wrot
Alloy
20
A
743
CN7M
B
473
20C63
UNS
N08020
0.07
0.07
20
20
3.5
3.5
1.5
2
2.5
2.5
精炼17-4PH
Wrot
17-4PH
A
564
630
UNS
S17400
0.07
16
3.5
1
钢
阀
内
件
钢
锻造碳钢
Forged
Carbon
Steel
铸造碳钢
Cast
Carbon
Steel
A
105
A
216
WCB
0.35
0.3
1
1.1
DN32铸造铬钼钢
11/4
Cast
Cr.
Moly
Steel
铸造铬钼钢
Cast
Cr.
Moly
Steel
A
217
WC6
A
217
C5
0.2
0.2
1.2
5
0.7
0.55
0.55
0.55
铸造低碳钢
Cast
Low
Carbon
Steel
镍低碳钢
Nickel-Low
Carbon
Steel
A
352
LCB
A
352
LC2
0.3
0.25
1.0
0.65
B-7合金钢柱头螺栓
B-7
Alloy
Steel
Studs
304不锈钢螺母
304
SS
Nuts
A
193
B7
A
194
GR8
0.4
0.08
1
19
0.85
2
0.2
2-H合金钢螺母
2-H
Alloy
Steel
Nuts
普通钢螺栓
Reg.
Steel
Bolting
A
194
2H
A
307
Gr.
B
0.4
0.2
0.45
钢螺栓
Steel
Bolting
304不锈钢螺栓
304SS
Bolting
A
449
A
493
304
UNS
S30400
0.4
0.08
19
0.6
2
有眼螺栓
Eyebolts
压盖螺母
Gland
Nuts
A
489
A
563
Gr.
A
0.48
0.37
0.55
0.35
1.0
1.0
H/W螺母
H/W
Nuts
铰链螺栓销钉
Swing
Bolt
Pin
A
108
1020
A
108
1212
UNS
G10200
UNS
G12120
0.20
0.13
0.45
0.85
轭架衬套盖
Yoke
Bushing
Caps
阀座环基础
Seat
Ring
Base
A108
12L14
A
519
1026
0.15
0.25
.25
1.0
0.75
蒙
乃
尔
(商标材料,如:Stellite
6*,Stoody
6,和Wallex
6)
(Trademark
Materials
like,Stellite
6*,Stoody
6,and
Wallex
6)
AWS
5.13
1.25
29
55
2.5
铸造蒙乃尔
Cast
Monel
精炼蒙乃尔
(K-500)
Wrot
Monel
(K-500)
QQ-N-288-E
QQ-N-286-C1B
0.5
3.0
0.3
0.1
30
24
3.5
2.0
1.5
1.5
ALLOY
正常或最高化学含量
NOMINAL
OR
MAXIMUM
CHEMICAL
COMPOSITION
正常物理特性
NOMINAL
PHYSICAL
PROPERTIES
镍
NICKEL
Ni
磷
PHOS
P
硅
SILICON
Si
硫
SULFUR
S
锡
TIN
Sn
钛
TITAN-
IUM
Ti
钨
TUNG-
STEM
W
锌
ZINC
Zn
抗拉强度
TENSILE
STRENGTH
Psi
屈服强度
YIELD
STRENGTH
Psi
%
伸张度
ELONGATION
硬度
HARDENESS
不
锈
钢
精炼304
Wrot
304
铸造316
Cast
316
9
11
0.045
0.04
1.0
2.0
0.03
0.04
75,000
70,000
30,000
30,000
40
25
202
HB
铸造316
Cast
316
铸造316
Cast
316
11
12
0.04
0.045
2.0
1.0
0.04
0.03
70,000
75,000
30,000
30,000
30
30
精炼316
Wrot
316
铸造410
Cast
410
12
1
0.045
0.04
1.0
1.5
0.03
0.04
75,000
90,000
30,000
65,000
30
18
锻造410
Forged
410
精炼
410
Wrot
410
0.5
0.04
0.04
1.0
1.0
0.03
0.03
85,000
100,000
55,000
80,000
18
15
200/225
HB
精炼416
Wrot
416
精炼420
Wrot
420
0.06
0.04
1.0
1.0
0.15
0.03
114,000
95,000
17
235
HB
250/450
HB
铸造合金20
Cast
Alloy
20
精炼合金20
Wrot
Alloy
20
28
35
0.04
0.045
1.5
1.0
0.04
0.035
62,000
85,000
25,000
35,000
35
30
精炼17-4PH
Wrot
17-4PH
4
0.04
1.0
0.03
115,000
75,000
18
255
HB
钢
阀
内
件
钢
锻造碳钢
Forged
Carbon
Steel
铸造碳钢
Cast
Carbon
Steel
0.04
0.04
0.035
0.6
0.05
0.045
70,000
70,000
36,000
36,000
22
22
187
HB
DN32铸造铬钼钢
11/4
Cast
Cr.
Moly
Steel
铸造铬钼钢
Cast
Cr.
Moly
Steel
0.04
0.04
0.06
0.75
0.045
0.045
铸造低碳钢
Cast
Low
Carbon
Steel
镍低碳钢
Nickel-Low
Carbon
Steel
2.5
0.04
0.04
0.6
0.6
0.045
0.045
65,000
70,000
35,000
40,000
24
24
B-7合金钢柱头螺栓
B-7
Alloy
Steel
Studs
304不锈钢螺母
304
SS
Nuts
9
0.035
0.045
0.25
1.0
0.04
0.03
125,000
105,000
16
126/300
HB
2-H合金钢螺母
2-H
Alloy
Steel
Nuts
普通钢螺栓
Reg.
Steel
Bolting
0.04
0.04
0.05
0.05
100,000
18
250/300
HB
121/212
HB
钢螺栓
Steel
Bolting
304不锈钢螺栓
304SS
Bolting
9
0.04
0.045
1.0
0.05
0.03
120,000
90,000
92,000
14
有眼螺栓
Eyebolts
压盖螺母
Gland
Nuts
0.35
0.04
0.04
0.25
0.2
0.05
0.05
75,000
30,000
30
H/W螺母
H/W
Nuts
铰链螺栓销钉
Swing
Bolt
Pin
0.04
0.10
0.05
0.20
120/300
HB
轭架衬套盖
Yoke
Bushing
Caps
阀座环基础
Seat
Ring
Base
0.07
0.04
0.3
0.05
55,000
35,000
25
蒙
乃
尔
(商标材料,如:Stellite
6*,Stoody
6,和Wallex
6)
(Trademark
Materials
like,Stellite
6*,Stoody
6,and
Wallex
6)
3
5
105,000
10
350
HB
铸造蒙乃尔
Cast
Monel
精炼蒙乃尔
(K-500)
Wrot
Monel
(K-500)
60
67
1.5
0.5
0.01
0.5
65,000
135,000
32,500
95,000
25
20
125/150
HB
255
HB
篇3:ORACLE索引介绍与高性能SQL优化
ORACLE索引介绍与高性能SQL优化 本文关键词:高性能,索引,优化,介绍,ORACLE
ORACLE索引介绍与高性能SQL优化 本文简介:ORACLE索引介绍与高性能SQL优化2007-9-19来源:不详作者:佚名点击:481次窗体顶端窗体底端什么是索引索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;索引由根节点、分支节点和叶
ORACLE索引介绍与高性能SQL优化 本文内容:
ORACLE索引介绍与高性能SQL优化
2007-9-19来源:不详
作者:佚名
点击:
481次
窗体顶端
窗体底端
什么是索引
索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;
Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;
索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。
使用索引的目的
加快查询速度
减少I/O操作
消除磁盘排序
何时使用索引
查询返回的记录数
排序表7%,建议采用并行机制来提高访问速度,DDS;
索引访问
。最常用的方法,包括索引唯一扫描和索引范围扫描,OLTP;
快速完全索引扫描
。访问索引中所有数据块,结果相当于全表扫描,可以用索引扫描代替全表扫描,例如:
Select
serv_id,count(*
)
from
tg_cdr01
group
by
serv_id;
评估全表扫描的合法性
如何实现并行扫描
。永久并行化(不推荐)
alter
table
customer
parallel
degree
8;
。单个查询并行化
select
/*+
full(emp)
parallel(emp,8)*/
from
emp;
上一页
[1]
[2]
[3]
[4]
下一页
分区表效果明显
优化SQL语句排序
排序的操作:
。order
by
子句
。group
by
子句
。select
distinct子句
。创建索引时
。union或minus
。排序合并连接
如何避免排序
。添加索引
。在索引中使用distinct子句
。避免排序合并连接
使用提示进行调整
使用提示的原则
。语法:/*+
hint/
。使用表别名:select
/*+
index(e
dept_idx)*/
from
emp
e
。检验提示
常用的提示
。rule
。all_rows
。first_rows
。use_nl
。use_hash
。use_merge
。index
。index_asc
。no_index
。index_desc(常用于使用max内置函数)
。index_combine(强制使用位图索引)
。index_ffs(索引快速完全扫描)
。use_concat(将查询中所有or条件使用union
all)
。parallel
。noparallel
。full
。ordered(基于成本)
调整表连接
表连接的类型
。等连接
where
条件中用等式连接;
。外部连接(左、右连接)
在where条件子句的等式谓词放置一个(+)来实现,例如:
select
a.ename,b.comm
from
emp
a,bonus
b
where
a.ename=b.ename(+);
该语句返回所有emp表的记录;
。自连接
Select
a.value
total,B.value
hard,(A.value
-
b.value)
soft,Round((b.value/a.value)*100,1)
perc
From
v$sysstat
a,v$sysstat
b
Where
a.statistic#
=
179
and
B.statistic#
=
180;
反连接
反连接常用于not
in
or
not
exists中,是指在查询中找到的任何记录都不包含在结果集中的子查询;不建议使用not
in
or
not
exists;
。半连接
查询中使用exists,含义:即使在子查询中返回多条重复的记录,外部查询也只返回一条记录。
嵌套循环连接
。被连接表中存在索引的情况下使用;
。使用use_nl。
hash连接
。Hash连接将驱动表加载在内存中,并使用hash技术连接第二个表,提高等连接速度。
。适合于大表和小表连接;
。使用use_hash。
排序合并连接
。排序合并连接不使用索引
。使用原则:
连接表子段中不存在可用索引;
查询返回两个表中大部分的数据快;
CBO认为全表扫描比索引扫描执行的更快。
。使用use_merge
使用临时/中间表
多个大表关联时,可以分别把满足条件的结果集存放到中间表,然后用中间表关联;
SQL子查询的调整
关联与非关联子查询
。关联:子查询的内部引用的是外部表,每行执行一次;
。非关联:子查询只执行一次,存放在内存中。
调整not
in
和not
exists语句
。可以使用外部连接优化not
in子句,例如:
select
ename
from
emp
where
dept_no
not
in
(select
dept_no
from
dept
where
dept_name
=‘Math’);
改为:
select
ename
from
emp,dept
where
emp.dept_no=dept.dept_no
and
dept.dept_name
is
null;
使用索引调整SQL
Oracle
为什么不使用索引
。检查被索引的列或组合索引的首列是否出现在PL/SQL语句的WHERE子句中,这是“执行计划”能用到相关索引的必要条件。
。看采用了哪种类型的连接方式。ORACLE的共有Sort
Merge
Join(SMJ)、Hash
Join(HJ)和Nested
Loop
Join(NL)。在两张表连接,且内表的目标列上建有索引时,只有Nested
Loop才能有效地利用到该索引。SMJ即使相关列上建有索引,最多只能因索引的存在,避免数据排序过程。HJ由于须做HASH运算,索引的存在对数据查询速度几乎没有影响。
。看连接顺序是否允许使用相关索引。假设表emp的deptno列上有索引,表dept的列deptno上无索引,WHERE语句有emp.dep
tno=dept.deptno条件。在做NL连接时,emp做为外表,先被访问,由于连接机制原因,外表的数据访问方式是全表扫描,emp.deptno上的索引显然是用不上,最多在其上做索引全扫描或索引快速全扫描。
上一页
[1]
[2]
[3]
[4]
下一页
。是否用到系统数据字典表或视图。由于系统数据字典表都未被分析过,可能导致极差的“执行计划”。但是不要擅自对数据字典表做分析,否则可能导致死锁,或系统性能下降。
。索引列是否函数的参数。如是,索引在查询时用不上。
。是否存在潜在的数据类型转换。如将字符型数据与数值型数据比较,ORACLE会自动将字符型用to_number()函数进行转换,从而导致上一种现象的发生。
。是否为表和相关的索引搜集足够的统计数据。对数据经常有增、删、改的表最好定期对表和索引进行分析,可用SQL语句“analyze
table
xxxx
compute
statistics
for
all
indexes;”。ORACLE掌握了充分反映实际的统计数据,才有可能做出正确的选择。
。索引列的选择性不高。
我们假设典型情况,有表emp,共有一百万行数据,但其中的emp.deptno列,数据只有4种不同的值,如10、20、30、40。虽然emp数据行有很多,ORACLE缺省认定表中列的值是在所有数据行均匀分布的,也就是说每种deptno值各有25万数据行与之对应。假设SQL搜索条件DEPTNO=10,利用deptno列上的索引进行数据搜索效率,往往不比全表扫描的高。
。索引列值是否可为空(NULL)。如果索引列值可以是空值,在SQL语句中那些要返回NULL值的操作,将不会用到索引,如COUNT(*),而是用全表扫描。这是因为索引中存储值不能为全空。
。看是否有用到并行查询(PQO)。并行查询将不会用到索引。
。如果从以上几个方面都查不出原因的话,我们只好用采用在语句中加hint的方式强制ORACLE使用最优的“执行计划”。
hint采用注释的方式,有行注释和段注释两种方式。
如我们想要用到A表的IND_COL1索引的话,可采用以下方式:
“SELECT
/*+
INDEX(A
IND_COL1)*/
FROM
A
WHERE
COL1
=
XXX;“如何屏蔽索引
语句的执行计划中有不良索引时,可以人为地屏蔽该索引,方法:
。数值型:在索引字段上加0,例如
select
from
emp
where
emp_no+0
=
v_emp_no;
。字符型:在索引字段上加‘’,例如
select
from
tg_cdr01
where
msisdn’’=v_msisdn;