ASP.NET,MySQL与SQL Server中的数据库连接
发布时间:2020-12-16 06:41:20 所属栏目:asp.Net 来源:网络整理
导读:我正在使用 MySQL在我正在进行的ASP.NET项目中,我做了一些测试来测试MySQL .NET提供程序的性能,但遗憾的是我对结果并不满意. 只打开连接的一个非常简单的循环在SQL Server中快了10倍: // MySQLconst string CONNECTION_STRING = "server=localhost;database
我正在使用
MySQL在我正在进行的ASP.NET项目中,我做了一些测试来测试MySQL .NET提供程序的性能,但遗憾的是我对结果并不满意.
只打开连接的一个非常简单的循环在SQL Server中快了10倍: // MySQL const string CONNECTION_STRING = "server=localhost;database=testdb;user id=root;password=mypassword;max pool size=250;"; for (int i = 0; i < 5000; i++) { using (MySqlConnection con = new MySqlConnection(CONNECTION_STRING)) { con.Open(); } } // SQL Server const string CONNECTION_STRING = "Data Source=localhost;Initial Catalog=testdb;Integrated Security=True;max pool size=250;"; for (int i = 0; i < 5000; i++) { using (SqlConnection con = new SqlConnection(CONNECTION_STRING)) { con.Open(); } } SQL Server在其他任何方面都要快得多(选择,更新,插入……等).我做错了吗?我应该改变哪些服务器变量? 更多信息: 这是MySQL的配置: [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 384M max_allowed_packet = 1M table_cache = 512 sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size = 32M thread_concurrency = 8 server-id = 1 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash [isamchk] key_buffer = 256M sort_buffer_size = 256M read_buffer = 2M write_buffer = 2M [myisamchk] key_buffer = 256M sort_buffer_size = 256M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout 谢谢你的任何建议…… 解决方法
默认情况下,SQL Server使用连接池:关闭时,使用完全相同的连接字符串打开的每个连接都将返回到池中.从池中返回连接比从头创建连接更有效.我假设默认情况下MySql不提供连接池
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC 3数据注释大于下载日期时间和int
- kendo-ui – Kendo UI网格过滤器无法在引导程序Modal中运行
- asp.net下拉列表的验证器
- asp.net-mvc-4 – GoogleOauth2问题获取Internal Server 50
- asp.net-mvc – 学习Asp.net MVC 2
- asp.net – 如何使用SMTP通过Exchange Server发送邮件
- asp.net-mvc – 如何使用ASP.NET MVC 5和OWIN获取Facebook的
- ASP.NET知识点总结6
- asp.net – Windows Workflow Foundation的替代方案
- asp.net – 使用Mono的Linux上的ActiveX?
推荐文章
站长推荐
- asp如何获取热点api接口?
- asp.net-mvc-3 – 绑定到MVC3中的DropDownList
- 可以在ASP.NET用户控件中使用void async方法吗?
- asp.net-mvc – 如何在Asp.Net MVC中导出到excel
- 我可以将非MVC asp.net应用程序转换为Azure兼容吗
- asp.net – FormsAuthentication.SetAuthCookie(
- asp.net – 将涵盖.NET中的TDD,DDD和设计模式的图
- asp.net-mvc – Stack Overflow问题路由
- ASP报表分页设置
- asp.net-mvc – ASP.NET MVC2的性能监控?
热点阅读