1、比如我现在要连接一个mysql数据库,但是还没有进行操作,
我连接以后,一段时间没有碰它,是不是还是连接的,
如果还是连接的话,会不会有什么性能上的影响,要不要用的时候进行连接
2、对数据库的操作,有什么要求嘛,我是,打开了再关闭,打开了再关闭
好像是对的,一般就写在using里,具体为啥不知道
我也一直这么用,但是,,突然想知道为什么了。
1、数据库的连接资源是有限的,这是一个知识点。
当然在你现在的程度,保持连接不会有事,所以保不保持连接都没事。
2、使用Using... End Using 就是可以释放连接,但是由于建立建立相对比较耗时,所以net有一个连接池机制,
你释放的,net会放在连接池中,下次再用,会从连接池中取用,这样就会快点。
3、读书、思考、实践,缺一不可。
我会加油的。
数据库连接数有限制的,并且频繁的创建数据库连接也是比较浪费性能的,所以有数据库连接池这个东西,就好比把你的连接放到这个池子里,用的时候去取,不用的时候再放进去,就避免了频繁创建连接浪费性能的问题。
有道理
连接是有时间限制的,可以设置超时时间,最好用完就关闭,性能肯定是有影响,要看连接的数量了
如果没有使用连接池, 我们一般是进行数据库操作的时候, 去创建连接, 然后操作完数据库之后, 对连接进行关闭, 如果你创建了一个连接一直不关闭的话, 肯定会占用系统资源,而且还需要你自己去管理数据库的连接
如果使用连接池的话,这些就不用你操心了