《Sybase数据库在UNIX、Windows上的实施和管理》讨论6 显示某个登录用户的信息
近来大家讨论了一个问题,关于Sybase性能优化中,程序设计和编成对性能的“贡献率”,索引对性能的“贡献率”。
显然,性能和数据库设计、程序写法有着极大的关系,如果数据库没有好的设计,程序没有优化的编程,单凭Sybase参数优化、物理优化,这样的调整不可能有好的性能结果:应用程序、数据库后台程序决定了性能的80%,在硬件一定的条件下。
在应用已经确定的情况下,缩短响应时间的最佳办法是减少物理I/O,其方法来自于判断索引的有效性、必要性、正确性。总的来说,IO减少会导致性能提升缩短响应时间,而这很大程度上依赖索引:
-
在一定数据量下避免全表扫描。
-
定位查询中定位数据位置。
-
范围查询中确定上下限位置。
-
在索引科完全使用时采用索引覆盖,完全数据访问。
-
在连接时避免排序操作。
但不是什么时候都可以建立索引,一般情况下可以按照下面的原则创建初始的索引,并测试运行其有效性:
-
为Unique和primary key创建唯一索引,unique创建nonclustered多饮,primary key创建clustered索引;
-
如果可能用索引来覆盖查询,则可以使用索引覆盖来进行查询操作。
-
如果需要DML操作的表,如果将clustered索引建立了在单调递增的字段上,如序号列,则则坑农造成索引征用,如果恰好是allpages表,则锁争夺会成为必然。
-
如果能建立唯一性索引则最好唯一,这样优化程序知道只要返回一行纪录即可,及早结束查询。
-
索引键不可以太大,如使用小的数据类型。
-
创建索引时,“谁在前面”很关键;
-
应用程序中应尽量使用索引对象,如查询中引用被索引前导列
这段日子太忙,回复有些慢,但还是希望对大家有所帮助,文平
我们的工作团队致力于:
¨ 数据库+顾问服务
¨ 数据库+培训服务
¨ 数据库+优化服务
¨ 数据库+实施服务
¨ 远程 + DBA服务
¨ 汇文系统二次开发
分享到:
相关推荐
Sybase数据库在UNIX、WINDOWS上的实施与管理
资源名称:Sybase数据库在UNIX、Windows上的实施和管理内容简介:《Sybase数据库在UNIX、Windows上的实施和管理》内容简介:在15NIX平台,Oracle、Sybase、DB2是绝对主流的三大数据库系统。其中,Oracle具有极高的...
利用windows上的c#发送socket包到装有sybase12.5的AIX上,然后AIX通过监听端口,发送包返回给发送端,返回true则执行成功。返回false则执行失败。 程序如下: 1、newclient异步向iptable....(点击指定ip地址发送可以...
Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理...
《Sybase数据库在UNIX、Windows上的实施和管理》 ((Oracle系统开发与管理——iAS配置、管理与开发》 《PowerBuilder 8开发手册》(系列4本) 《PowerBuilder 6开发与参考手册》(系列9本) ·本书作者技术认证资质: ...
使用方法: 1.解压下载的sqladv-12_5.zip至任意目录下! 2.编辑sqladv-12_5\ini目录下的sql.ini文件,添加想要连接的Sybase...成功连接到Sybase服务器后,查看数据库内的表,点菜单View>Pick Lists>Tables & Columns
Sybase数据库系统管理指南:Sybase数据库最好用管理学习教材,是入门的最好工具。
sybase数据库开发和管理技术要点,供初学者入门级参考学习
1 Sybase概述 1. C/S简介 CS(Client/Server)结构是传统的网络集中共享式数据库的扩充。在CS结构中,应 用程序(客户)在工作站上运行应用程序进行数据处理,服务器程序运行于服务器上以 响应客户的请求并维护数据...
Sybase数据库安装手册 Sybase数据库安装手册 Sybase数据库安装手册
详细讲解sybase数据库
Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对...
sybase数据库在windows下安装的官方指南
sybase数据库扩容详解,详细使用图文的方式一步步讲述了sybase数据库现网扩容的方法。
sybase数据库查被锁的表
SYBASE数据库安装过程 数据库数据库 数据库 数据库
Linux5.4下安装Sybase数据库 公司内部资源偷偷的拿出来偷偷的拿出来共享,以去掉相关公司声明!~全是为了大家相互学习,进步!~
SybaseIQ数据库64位Windows系统服务器v16.0安装包,,可安装在32位的Windows操作系统上
学习sybase数据库的宝典,文档详细全面
sybase数据库无法删除解决办法 sybase数据库无法删除解决办法