请问VB.NET的TIMER控件不停连接MYSQL数据库的有关问题

请教VB.NET的TIMER控件不停连接MYSQL数据库的问题!
1.我用VB.NET的TIMER控件设计一个不停连接MYSQL数据库的界面(约5秒连接一次),连接后执行SELECT命令,然后把读取到的数据存到DATAGRID里,之后再做其他操作。
2.请问这样频繁的读取操作会不会影响到MYSQL数据库的工作,因为还有其他应用程序要使用这个数据库,我需要执行完SELECT命令后执行 *Conn.CLOSE关闭数据库连接操作么?还是一直不关闭连接也没影响???请大家赐教!

------解决思路----------------------
1:这种设计非常不好,即便一定要这么做,那么timer的事件里先暂停timer,完成后再启用。避免上一次访问还没结束又开始新的访问。同时尽可能在业务许可的范围内,加大间隔时间。
2:要关掉connection
------解决思路----------------------
引用:
1.谢谢两位的指导,但是我需要尽快的知道目标数据库的表中有没有新增的条目,如果我不用这样不停查询的方式,该有什么方法呢?
2.我现在的TIMER是30秒查询数据库一次,在TIMER中用到的MySqlDataAdapter,DataSet等对象,应该要在timer过程结束后用dispose销毁吧,不然一段时间后不会造成内存溢出???

DataSet是托管资源,不需要手动释放
数据库连接close就行了,也不需要dispose
你只要保证每次连接完释放,不要把连接池给占满了,不会有大问题
------解决思路----------------------
如果只有新增,没有修改
那么你直接去查目标数据库里主键的最大值,拿这个最大值再去源数据库里查,不就直接得到所有新增的记录了,先取出来再对比是要闹哪样?
好比你要跟海贼王的漫画,你先记住上次看到哪了,再上网上看看最新的是不是你看过的,不就得了
难道还先看最近的10期,再回忆你看过没看过?
------解决思路----------------------
有修改可以用TimeStamp字段。
前一次记下最新的TimeStamp值,下次只取大于这个值的记录。