免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: nixiltj
打印 上一主题 下一主题

请问如何查询mysql中执行效率低的sql语句? [复制链接]

论坛徽章:
0
14 [报告]
发表于 2006-04-04 14:22 |只看该作者
原帖由 xxjoyjn 于 2006-4-4 14:14 发表
错误搞定了,我因为我把log-slow-queries=/var/log/slowqueries.log放错了地方,我把它放在
[mysqld]
log-bin
log-slow-queries=/var/log/slowqueries.log

就没有问题了,难道还讲究地方不成?

是啊,就象 windows 的 ini 文件语法一样,有段的概念。mysqld 下面就是服务器段的应用设置。

论坛徽章:
0
13 [报告]
发表于 2006-04-04 14:14 |只看该作者
哦,那也许不是这个名字,呵呵。我没有试验过。
放在参数里面应该可以的。

论坛徽章:
0
12 [报告]
发表于 2006-04-04 14:14 |只看该作者
错误搞定了,我因为我把log-slow-queries=/var/log/slowqueries.log放错了地方,我把它放在
[mysqld]
log-bin
log-slow-queries=/var/log/slowqueries.log

就没有问题了,难道还讲究地方不成?

论坛徽章:
0
11 [报告]
发表于 2006-04-04 14:05 |只看该作者
原帖由 rardge 于 2006-4-4 13:49 发表
如果写在 my.cnf 中,不要前面的“--”,log-slow-queries=/var/log/myquery.log 就好了,和 log-bin 一样,这个应该都有吧。等号后面不写的话,它会自己建立一个默认文件名的文件。
--log-slow-queries=/var/lo ...



谢谢楼上的,可以我遇到了问题:

我在my.cnf这个文件里加了这么一句:
log-slow-queries=/var/log/slowquery.log
我想重起MYSQL,于是我先关掉MYSQL,没有想到出错了?
[root@guoxin bin]# ./mysqladmin -u root -p shutdown
./mysqladmin: ERROR: unknown variable 'log-slow-queries=/var/log/slowquery.log'

论坛徽章:
0
10 [报告]
发表于 2006-04-04 14:05 |只看该作者
我在my.cnf这个文件里加了这么一句:
log-slow-queries=/var/log/slowquery.log
我想重起MYSQL,于是我先关掉MYSQL,没有想到出错了?
[root@guoxin bin]# ./mysqladmin -u root -p shutdown
./mysqladmin: ERROR: unknown variable 'log-slow-queries=/var/log/slowquery.log'

论坛徽章:
0
9 [报告]
发表于 2006-04-04 13:49 |只看该作者
如果写在 my.cnf 中,不要前面的“--”,log-slow-queries=/var/log/myquery.log 就好了,和 log-bin 一样,这个应该都有吧。等号后面不写的话,它会自己建立一个默认文件名的文件。
--log-slow-queries=/var/log/myquery.log 这个是用做 mysqld 启动的参数,测试的时候用这个会灵活一点。

论坛徽章:
0
8 [报告]
发表于 2006-04-04 13:39 |只看该作者
原帖由 yejr 于 2006-4-4 12:58 发表
配置my.cnf/my.ini,增加 --log-slow-queries 配置,记录所有的slow query,然后挨个优化

我没有用过着玩意,想罗嗦地问一句:
在my.cnf里面是不是要这么写:--log-slow-queries=/var/log/myquery.log?
具体怎么写呀?

论坛徽章:
0
7 [报告]
发表于 2006-04-04 13:28 |只看该作者
原帖由 xxjoyjn 于 2006-4-4 13:26 发表


我的MYSQL是4.0的,怎么没有斑竹你说的这个文件呀?我find了一下,只有/etc/my.cnf这个文件呢

哈哈,版主的意思是 my.cnf 或 my.ini(windows 的?),那个 “/” 解释为“或”,不是路径。

论坛徽章:
0
6 [报告]
发表于 2006-04-04 13:27 |只看该作者
并且/etc/my.cnf是个文件而不是文件夹

论坛徽章:
0
5 [报告]
发表于 2006-04-04 13:26 |只看该作者
原帖由 yejr 于 2006-4-4 12:58 发表
配置my.cnf/my.ini,增加 --log-slow-queries 配置,记录所有的slow query,然后挨个优化


我的MYSQL是4.0的,怎么没有斑竹你说的这个文件呀?我find了一下,只有/etc/my.cnf这个文件呢
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP