读书人

Fatal error encountered during comm

发布时间: 2012-10-21 09:00:07 作者: rapoo

Fatal error encountered during command execution.
出现这种问题有可能是两种情况

1.查询结果包含海量数据。长时间检索无响应。这种情况,需要优化SQL,尽量减少数据输出量。

2.表结构损坏。可以通过 CHECK TABLE REPAIR TABLE 语句进行检测或修复。

一下是mysql语句 asp.net
单击一个用户查询前30天的下载流量总和
字段
date username action client
时间 用户 是否有权限下载 下载类型

SQL code
string sql = @"SELECT round(sum(size/1000/1024),2)daysTrafficSum,DATE_FORMAT(date, '%Y-%m-%d') days from owa_isa     ";            sql += " where username=@userName and client=@type and action='A'and date between @startDate and @endDate GROUP BY days ";            DbStatement stmt = dbc.DbSessionOwa.GetStatement(sql);
数据库索引
index 'date' 'username'
index2 'action'
index3 'client'
有什么方法优化下 请大侠 对数据库优化不怎么了解 我sql语句有什么问题吗?

[解决办法]
我觉的username加一个索引就行了
[解决办法]
create index xxx on owa_isa(username,client,action,date)

读书人网 >Mysql

热点推荐