易截截图软件、单文件、免安装、纯绿色、仅160KB

[MySQL优化] 如何使用SQL Profiler 性能分析器


[MySQL优化] -- 如何使用SQL Profiler 性能分析器
时间:2010-2-28来源:HaCMS开源社区 作者:diesou
mysql 的 sql 性能分析器主要用途是显示 sql 执行的整个过程中各项资源的使用情况。分析器可以更好的展示出不良 SQL 的性能问题所在。 下面我们举例介绍一下 MySQL SQL Profiler 的使用方法: 首先,开启 MySQL SQL Profiler mysql> SELECT @@profiling; +------- ...
mysql 的 sql 性能分析器主要用途是显示 sql 执行的整个过程中各项资源的使用情况。分析器可以更好的展示出不良 SQL 的性能问题所在。 
下面我们举例介绍一下 MySQL SQL Profiler 的使用方法: 
首先,开启 MySQL SQL Profiler
mysql> SELECT @@profiling; 
+-------------+ 
| @@profiling | 
+-------------+ 
| 0 | 
+-------------+ 
1 row in set (0.00 sec) 
mysql> SET profiling = 1; 
Query OK, 0 rows affected (0.00 sec) 
mysql> SELECT @@profiling; 
+-------------+ 
| @@profiling | 
+-------------+ 
| 1 | 
+-------------+ 
1 row in set (0.00 sec) 
默认情况下 profiling 的值为 0 表示 MySQL SQL Profiler 处于 OFF 状态,开启 SQL 性能分析器后 profiling 的值为 1. 
通过 sql 性能分析器,我们来对比一下 下列语句前后 2 次执行过程的差异,对我们了解 sql 的详细执行过程是非常有帮助的。
mysql> create table t_engines select * from t_engines1; 
Query OK, 57344 rows affected (0.10 sec) 
Records: 57344 Duplicates: 0 Warnings: 0 
mysql> select count(*) from t_engines; 
+----------+ 
| count(*) | 
+----------+ 
| 57344 | 
+----------+ 
1 row in set (0.00 sec) 
mysql> select count(*) from t_engines; 
+----------+ 
| count(*) | 
+----------+ 
| 57344 | 
+----------+ 
1 row in set (0.00 sec) 
mysql> SHOW PROFILES; 
+----------+------------+-------------------------------------------------+ 
| Query_ID | Duration | Query | 
+----------+------------+-------------------------------------------------+ 
| 26 | 0.


相关文档:

SQL 2005 CHECK约束和规则区别


一、约束   
      约束定义关于列中允许值的规则,是强制完整性的标准机制。
      使用约束优先于使用触发器、规则和默认值。查询优化器也使用约束定义生成高性能的查询执行计划。SQL Server 2005支持五类约束:  
      1. NOT ......

MySql数据库版本查询

MySql版本信息的查询:
1、通过mysql -V命令查询
C:\mysql\bin>mysql -V
mysql  Ver 12.22 Distrib 4.0.18, for Win95/Win98 (i32)
2、通过mysql模式下的status命令查看状态
mysql> status
--------------
mysql  Ver 12.22 Distrib 4.0.18, for Win95/Win98 (i32)
Connection id:  &nbs ......

MySQL集群

1,将6.0版本的mysql集群软件上传到Linux或是Solaris上,解压
 
 1>,为了方便调用将其改名为mysql,并且放于/usr/local/下
 2>,创建连接文件,进入/usr/local/下
  
  ln -s ..../mysql mysql
2,创建组,添加用户
 
 groupadd mysql
 useradd -g mysq ......

SQL 2000 無log文件恢復

由于种种原因,我们如果当时仅仅备份了mdf档,那么恢复起来就是一件很麻烦的事情了。
如果您的mdf档是当前资料库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复资料库,但是会出现类似下面的提示资讯
设备启动错误。物理档案名 'C:\Program Files\Microsoft SQL S ......

VC 程序中如何用ADO连接SQL Server 2005?

首先说明一点:VC程序中用ADO连接SQL Server 2005 和连接 SQL Server 2000的语句和连接字符串是完全一样的,下面的代码适用于两个数据库的连接。
另一点说明:如果你以前安装过SQL Server 2000,后在没有卸载的情况下又安装了2005,那么你之前在2000中设置的用户名和密码在2005中会保持,即使你安装2005时未设置任何用户名 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号