推荐_速度慢的处理用TSQLCA_Index_IT
| 学习交流 » IT »速度慢的处理用TSQLCA_Index
|
|
| |
| 作者 |
|
qf2016 [个人空间] QQ名 meng 113779009
      注册  2016-01-17 发贴数 2382 精华数 0 原创贴 0 来自 状态 正常
级别 版主 |
|
|
利用 TSQLCA_Index 对dbio进行索引,在 vr.cpp里有例子。 TSQLCA_Index idx; idx.Build(data); int search_rid,int_vid,rec_int_vid; int keep_pos; wchar_t * wval; for(id=0;id<*dbio_attr.mRowCount;id++) { dbio_attr.GetRes(0,attr_vid); if(!idx.Search_First(attr_vid,&search_rid,&keep_pos)) { dbio_attr.Next(); continue; }; data->Go_Row(search_rid); sprintf(col_name,"%s",dbio_attr.GetRes(1)); if(data->GetFieldId(col_name,&fid)) { while(1) { data->SetValue(fid,dbio_attr.GetRes(2)); if(!data->Next()) break; if(w_strcmp(data->GetAddr(0),attr_vid)!=0) break; }; }; dbio_attr.Next(); }; |
|
|
|
|
|
|