jojovampire
(jojovampire)
新手上路

初级会员
UID 51213
精华
0
积分 30
帖子 18
金钱 30 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2004-11-19
状态 离线
|
mysql 异机连接和本机连接的问题
本人有个数据库,使用程序和DB在一台机器上执行一段SQL文可以正常执行,但是如果连接另外一台机器的DB就出现错误
错误信息 ost connection to MySQL server during query
2个DB的结构都是一样的
网上找了些资料,释放了MYSQL缓存,放大了连接数等,都没有效果
数据库版本4.1
SQL文
select count(*) as COUNT from (
select distinct
a.USER_ID
, b.CATEGORY_ID
, b.BULLETIN_ID
, b.BULLETIN_TITLE
, c.CATEGORY_NAME
, d.BULLETIN_ID as F_BULLETIN_ID
, if (e.BULLETIN_COMMENT_ID is null, b.BULLETIN_TEXT , e.BULLETIN_COMMENT_TEXT) BULLETIN_TEXT
, if (e.BULLETIN_COMMENT_ID is null, b.BULLETIN_REG_NAME, e.BULLETIN_COMMENT_REG_NAME) UPD_NAME
, if (e.BULLETIN_COMMENT_ID is null, b.BULLETIN_REG_DATE, e.BULLETIN_COMMENT_REG_DATE) UPD_DATE
from BULLETIN_TOP a join BULLETIN b on a.BULLETIN_ID = b.BULLETIN_ID
left join BULLETIN_CATEGORY_NAME c on b.CATEGORY_ID = c.CATEGORY_ID and c.LANG_CD = 'ja'
left join BULLETIN_FILE d on b.BULLETIN_ID = d.BULLETIN_ID
left join BULLETIN_COMMENT e on b.BULLETIN_ID = e.BULLETIN_ID
and e.BULLETIN_COMMENT_ID =
(select max(BULLETIN_COMMENT_ID) from BULLETIN_COMMENT F where F.BULLETIN_ID = b.BULLETIN_ID)
where a.USER_ID = '1') as AA
我尝试只执行COUNT from 里面那段可以成功,但是只要加了COUNT就出错了,本人很困惑请教高人帮忙谢谢
|
|