环境:winxp sp2 ,mysql5.0.18,mysql odbc 3.51 driver 表采用 myisam引擎。access 2003
不同的地方:
1、插入数据时候,mysql 应尽量使用 insert into语句,避免使用 rs.addnew,如果非的要用,应先设置 conn.CursorLocation=3 否则,肯定报错,而且我发现,用insert 要比 addnew 快大约3倍。还有,如果用rs.addnew 当你rs.update时候,是无法想在access中立即获得rs(“id”)的值的。
2、和access的比较:
同样的表结构,用insert 插入20000条数据时候,mysql化了7.5秒,如果用rs.addnew则要24秒!而在access ,用insert 则化了化了19.8秒,rs.addnew却只有化了2.8秒!
查询比较:access 查询40w条数据 化了12秒,mysql化了14秒,稍微慢点。
总结:总的来讲,access的插入速度要比mysql快大约三倍。查询数据时候,如果数据量比较小,access也要比mysql快大约2倍,但当数据量很大时,mysql的查询速度变化不大,但access则下降的比较厉害。
当然,mysql应该要比access快的,我估计问题出在他的odbc驱动上,而access的驱动是用的ole,微软对他作了很多优化,所以,在这个测试中,mysql蒙冤受屈了!至于并发性能,我没有测试,不过我想access应该大大不如mysql吧。
如果要使用
rs.pagecount
rs.pagesize
rs.AbsolutePage
rs.recordcount
这样的属性,你必须先conn.CursorLocation=3
否则以上属性统统不能使用。
还有为了防止乱码和插入中文错误,你必须在conn.open后,立即:conn.Execute ("SET NAMES 'gb2312'")
否则,肯定插入错误,而且乱码没商量。
连接方式:
'用系统DNS连接:
strconnection="dsn=mysql; OPTION=16384;driver={mysql odbc 3.51 driver};server=127.0.0.1;uid=root;pwd=67918;database=test"
'直接用字符串连接:
'strconnection="Driver={mysql odbc 3.51 driver}; Server=localhost; Port=3306; Option=0; Socket=; Stmt=; Database=test; Uid=root; Pwd=67918;Option=16384"
set conn=server.createobject("adodb.connection")
conn.CursorLocation=3
conn.open strconnection
asp中使用mysql数据库的注意实现
2019-09-30 15:11asp教程网 ASP教程
asp中使用mysql数据库的注意实现
延伸 · 阅读
- 2019-09-30ASP生成伪参数程序设计技巧
- 2019-09-30asp水印组件之AspJpeg的结合代码实例
- 2019-09-30asp下request.querystring("id")与request("id")区别
- 2019-09-30asp实现dig功能的js代码
- 2019-09-30asp将全角的字符转变成半角字符,将半角转变成
- 2019-09-30asp创建表,复制表 字段类型附录
精彩推荐
- ASP教程
asp 判断是否为搜索引擎蜘蛛的代码
下面的代码注意是针对搜索引擎做出一些适当的内容显示,但这样对于seo不好。不建议使用。作为学习参考。...
- ASP教程
asp连接mssql2005的代码
最近好多服务器的数据库已经使用了mssql2005了,同时写asp的朋友就需要注意了。跟sql2000的字符串有所区别了。 ...
- ASP教程
asp自带的内存缓存 application
asp强大的application 是 php 中所没有的。昨天朋友抱怨他的人才网站读取速度慢,于是我帮他把asp中读库比较费时的部分用application做了缓存。...
- ASP教程
asp防止垃圾留言代码
asp下多种现在实现防止垃圾留言信息 ...
- ASP教程
ASP+FSO生成的网页文件默认编码格式以及转换成UTF-8编码方法
有一个客人的网站想做一个俄文版,前台后台,我统一用utf-8编码,但通过数据库生成的静态俄文信息是乱码。如果用GB2312显示,通过数据库生成的静态俄文信息正确显示, 但模板文件俄文是乱码。...
- ASP教程
asp事务功能简单小应用
asp下的事务功能代码,一般银行等比较严格的机构使用,但我们平时低于同步的东西,仍需要这样的操作 ...
- ASP教程
asp 判断上传文件中是否存在危险代码
asp 判断上传文件中是否存在危险代码...
- ASP教程
ASP基础入门第三篇(ASP脚本基础)
通过前两篇的学习,相信各位已经对 ASP 的动态网站设计有了一个基本的概念和整体的印象。从本篇开始作者将从脚本语言的使用着手,由浅入深地带领大家探索 ASP 动态网站设计的真正奥秘。...