日期:2014-05-17  浏览次数:20770 次

数据库操作性能的小问题
我有一个包含数据库操作的函数很长,里面会频繁执行数据库操作,但是我始终只用一个数据库了解对象。

现在我嫌这段函数太长了,想把各个数据库操作的动作分拆到十来个子函数里面去。这样就不得不在每个子函数里面生成一个数据库连接对象。这样会不会带来数据库读写性能的降低?会降低多少?

顺便说,我用的是mysql,.net。

------解决方案--------------------
可以不创建,将连接作为参数传递
另外c#会建立连接池,如果连接字符串一点都不变的话,会从连接池中选出已有连接,不会新建
------解决方案--------------------
你还是用连接池吧,当你用户在操作时断开数据,当他改好里,连接上。这样比较好。