Fatal error encountered during command execution.该如何处理

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)

Fatal error encountered during command execution.该如何处理

相关文章:

你感兴趣的文章:

标签云: