查询数据时间过长问题如何处理
std::wstring wstrSql=L"select count(MPID) from ProductList ";
_pCon->ExecuteQuery(wstrSql,&pSet);
while(pSet->Next())//这一句要运行5S, 虽然表ProductList上有3万条数据,但从理论上来说,数据集中pSet只有一条数据,为什么那么久啊
有什么方法解决呢
[解决办法]
真那么慢,在MPID字段加个索引试试
[解决办法]
因为虽然只有一条数据,但是它也得慢慢查询操作啊,
查询速度确实太慢了,可以考虑加上索引
[解决办法]
我使用的还是SQLite,查询200万数据也没那么慢。。。
[解决办法]
[解决办法]
MPID进去以后 是一个值还是字段名称,
如果是字段名称,就用
select count(1) from ProductList p where p.MPID is not null
如果是值,那就什么都不用传
select count(1) from ProductList
[解决办法]