MySQL中使用show status语句查询MySQL的性能参数
语法:
show status like [statement]
常用statement说明:
# 查询连接MySQL服务器的次数
# 查询MySQL服务器上线的时间
# 查询慢查询的次数
# 查询 查询 *** 作的次数
查看MySQL服务器配置信息 :
查看MySQL服务器运行的各种状态值 :
慢查询:
连接数:
key_buffer_size 是对MyISAM表性能影响最大的一个参数
临时表:
查看open table :
进程使用情况:
查询缓存(query cache) :
文件打开数(open_files) :
表锁情况 :
表扫描情况 :
查询吞吐量:
连接情况:
分析查询语句
mysql提供了explain语句和describe语句,进行分析查询语句
EXPLAIN的语法:
说明:
示例:
DESCRIBE语句
使用方法与EXPLAIN语句是一样的,并且分析结果也是一样的。
语法:
mysql中提高性能的最有效的方式:
1, 对数据表设计合理的索引。索引提供了高效访问数据的方法,并且加快了查询的速度。
使用索引查询几种特殊情况:
日常维护有很多方面的工作:数据库状态监控、性能分析、SQL代码分析与优化等等。数据库巡检等等工作,你可以参考国内上海爱可生公司网站上提供的MySQL服务相关的内容来写,呵呵。还可以咨询他们。1.应该是根据所建立信息系统客户的人数、预算的总数据量、平均访问量选择数据库。2.性能指标就比较多了,你可以考虑一下数据库的可移植性(适用于不同的 *** 作系统平台),数据库的并发性(同时 *** 作一条数据或者一张表时数据的锁定方式),还有就是数据库的恢复能力(在出现异常数据能够最快完成恢复及备份的时间)。 --还有安全性,这个也很重要
300个人左右的b/s系统我推荐db2,并发性比sqlserver高,你要用常用的话甲骨文也可以,一般c/s系统都用sqlserver(中),access、mysql(小)
如果要说特点,真的是太多了,10000个字都不够写,你如果要买他们的产品,可以上网站或者找售前帮你
价格的话:sqlserver正版的大概就是10来万,db2要买服务,基本一年是15万到20万(基本服务),面向的应用我上面说了,b/s系统适合db2和甲骨文
这个性能是无法度量的,还要看你应用的情况,db2的应用最大的数据量理论上可以上亿,只要你数据库设计得合理,软件可以不要钱,基本服务一年是15到20万,不包括数据仓库,软件就是靠的增值服务,但是你不买服务就没有技术支持,而且商用的话你也有风险
如果你非要把其他baidu搜到的东西列在这里,什么具体性能指标也没什么意义,还不如看ibm的db2白皮书,以我的经验来看,你应用在300个人在500个人的在线量,百万条数据,同时访问数据库,用db2不存在什么大的负载,非要说什么特点的话,就是一个字贵,db2的硬件的要求比较高,最好能上存储.
sqlserver存在一些安全性问题,而且大多数都运行在windows平台,对安全性的要求都不一样,你去了解一下aix就知道了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)