肯定是你的表结构设计的不对,或数据量大而有没有建索引造成的。我也经常用UNION操作数据表,速度并不慢,如果用VIEW不行就直接用数据表或用存储过程。OK!!!

解决方案 »

  1.   

    在查数据时,不显示的数据就在SELECT 后不写。
      

  2.   

    我建议你用ADO的 BATCH 方法,它可以让你SELECT 许多个表在DGBRID 显示,也可以
    在内存中存你的数据,我现在做程序只要用到两下表我就想着用它,它真的很好用的
    李维的ADO 要讲什么用它,给分吗?
      

  3.   

    我改為在兩個table中查詢時﹐速度不錯﹐可是﹐誰能告訴我為什么﹖
      

  4.   

    你是使用 msSQL 吗?建议你使用 查询分析 分析你的查询语句,根据定义相关的索引。另外查询时应该注意是否出现了严重的堵塞、死锁的情况。
      

  5.   

    一般来讲,应该直接查询 Table ,你通过查询 View 查询 Table 速度慢,就是你的 View 执行消耗过大。