如何 阻止某 mysql 代码运行

6 views
Skip to first unread message

AhKhon

unread,
Sep 19, 2010, 10:19:26 AM9/19/10
to imy...@googlegroups.com
在 slowquery.log 发现以下mysql代码占用太多query 时间:
 
SELECT DISTINCT t.tid, t.closed, t.author FROM cdb_posts p, cdb_threads t WHERE  t.fid IN (562,74,564,483,529) AND t.displayorder>='0' AND p.tid=t.tid AND p.invisible='0' ORDER BY t.lastpost DESC LIMIT 0, 20;
 
但一时找不到是从哪一个php运行的文件,请问:
 
1)如何 阻止上述 mysql 代码运行 , 如遇到 “SELECT DISTINCT t.tid, t.closed, t.author FROM cdb_posts” 一律封杀,其他mysql代码依然可以运行。
 
2)如何查知此代码来知哪一个php 文件?
 
谢谢。

Yunyang Zhang

unread,
Sep 19, 2010, 12:57:44 PM9/19/10
to imy...@googlegroups.com
fgrep

2010/9/19 AhKhon <ahk...@gmail.com>
--
您收到此邮件是因为您订阅了 Google 网上论坛的“[MySQL中文用户群]”论坛。
要向此网上论坛发帖,请发送电子邮件至 imy...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 imysql+un...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/imysql?hl=zh-CN 访问此网上论坛。

Neo

unread,
Sep 23, 2010, 4:51:11 AM9/23/10
to imy...@googlegroups.com

第一个不知道,第二个find -name *.php |xargs grep 'sql'

在 2010-9-19 下午10:19,"AhKhon" <ahk...@gmail.com>编写:

--

walkerxk

unread,
Sep 24, 2010, 4:10:53 AM9/24/10
to [MySQL中文用户群]
find -name "*.php" |xargs grep 'sql'
否则bash会把*.php解析成a.php b.php,那么就会变成find -name a.php b.php |xargs grep
'sql' ,然后find报错。
> imysql+un...@googlegroups.com<imysql%2Bunsu...@googlegroups.com>
> 。
> 若有更多问题,请通过http://groups.google.com/group/imysql?hl=zh-CN访问此网上论坛。
Reply all
Reply to author
Forward
0 new messages