51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> 其它数据库 >> 文章正文

access两表关联查询非常慢怎么办

更新时间:2012-9-7:  来源:51代码网

有两个表,A表有10000条左右纪录,B表有200条纪录,B表的纪录字段可能是A表某字段的一部分,比如A(1)=  B(1)=yuneach.com,
用ACCESS select A.* from A,B where A.C like '*' & B.C & '*'查询,非常慢,有什么办法能提高速度?

select A.* from A,B where A.C like '*' & B.C & '*'
 
这类LIKE查询没有办法

,left join inner join才是。用like会非常慢。无论是 Instr(A.C,B.C)>=1 还是 A.C like ('*' & B.C & '*')

均无法利用索引进行优化,会对所有10000*200记录进行扫描

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |