如果记录太多(200W+),三个表关联的视图就无法打开了,显示访问超时。
想问下,在创建的视图里,能否加入返回结果的数量,比如前100条?

解决方案 »

  1.   

    MSSQL数据库可以用TOP N限制查询返回的记录数。
    但你在CREATE VIEW中加入 TOP N 的做法不太好。因为N必须预先确定,之后就不能更改了。在SELECT查询中加上TOP N更灵活。再或者,有没有可能是三表关联查询语句需要优化?
      

  2.   

    select * from view limit 100mysql 没top 只有limitlimit m n表示从m(下标从0开始)条记录开始取n条limit m 就是取前m条
      

  3.   

    指定条件,或者使用 top 100你的问题关键应该是没有设置索引,对于需要关联的字段,where子句要使用的字段,应该设置索引