要求:实时监控数据库中的某张表,并将表的信息实时返回给页面
我用我用setTimeout("RefreshFun()",10000);  每隔N秒钟访问一次数据库.
可是这样做却存在着一个问题就是,过于频繁的去访问数据库了,要怎么解决?
是否还有其他的方法,还请大家指教...

解决方案 »

  1.   

    在数据库的表里面写触发器,加入有数据的插入,更新,删除操作,
    把这些动作写到另外一个表里,然后监控程序从这个表里面去读取
    表数据的变化情况
      

  2.   

    因为你在做监控,所有定时去访问数据库是正常的
    只要每次访问数据库的时候不要频繁打开连接,关闭
    连接就行了。始终用一个连接进行扫描
      

  3.   

    那有什么方法当数据库中的某张表发生变化时,可以通知前台的???
      

  4.   

    up 2楼说法。建议写一个简单的数据库连接池,不要频繁的打开连接,应该不会有性能上的影响。