110,533
社区成员
发帖
与我相关
我的任务
分享
static DataView getdv(string SQLText)
{
string strconn = System.Configuration.ConfigurationManager.AppSettings["kdatastrconn"];
SqlConnection conn = new SqlConnection(strconn);
conn.Open();
SqlCommand mCommand = new SqlCommand(SQLText, conn);
mCommand.CommandType = CommandType.Text;
mCommand.CommandText = SQLText;
mCommand.CommandTimeout = 3600;
SqlDataAdapter adapter = new SqlDataAdapter();
DataSet ds = new DataSet();
adapter.SelectCommand = mCommand;
adapter.Fill(ds, "t1");
conn.Close();
return ds.Tables[0].DefaultView;
}
如果是多了就删除,那么唯一索引(为了保证数据不出现重复,加了唯一索引)就有问题了,这是题外话
在10W条记录中检索一个品名的500条数据,应该是瞬间的事情,你的表是不是有索引,看下下执行计划? 实在不行,你可以把这些数据按照品名横向分离,比如采用分区表。