您的位置:首页 >> 数据库 >> Sybase >> 正文
Sybase RSS
 

StoredProcedure(存储过程)编写经验和优化措施

http://www.rdxx.com 06年12月14日 15:15 iTbulo 我要投稿

关键词: 经验 , Stor , 优化 , proc , 存储过程 , 存储
不要在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。China It Power . ComgnoOe

                     vi.              尽量使用exists代替select count(1)来判断是否存在记录,count函数只有在统计表中所有行数时使用,而且count(1)count(*)更有效率。China It Power . ComgnoOe

                    vii.              尽量使用“>=”,不要使用“>”。China It Power . ComgnoOe

                  viii.              注意一些or子句和union子句之间的替换China It Power . ComgnoOe

                     ix.              注意表之间连接的数据类型,避免不同类型数据之间的连接。China It Power . ComgnoOe

                       x.              注意存储过程中参数和数据类型的关系。China It Power . ComgnoOe

                     xi.              注意insertupdate操作的数据量,防止与其他应用冲突。如果数据量超过200个数据页面(400k),那么系统将会进行锁升级,页级锁会升级成表级锁。China It Power . ComgnoOe

 China It Power . ComgnoOe

b)        索引的使用规范:China It Power . ComgnoOe

                         i.              索引的创建要与应用结合考虑,建议大的OLTP表不要超过6个索引。China It Power . ComgnoOe

                       ii.              尽可能的使用索引字段作为查询条件,尤其是聚簇索引,必要时可以通过index index_name来强制指定索引China It Power . ComgnoOe

                      iii.              避免对大表查询时进行table scan,必要时考虑新建索引。China It Power . ComgnoOe

                    

9 7 3 1 2 3 4 4 8 :


 
 
标签: 经验 , Stor , 优化 , proc , 存储过程 , 存储 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站