ASP和MYSQL开发网站的注意事项
发布时间:2009-08-21 13:23:00
就目前互联网上大小网站而言,大部分都是采用ASP+ACCESS/SQL Server或者PHP+MySQL来编写;事实上,ASP和MySQL的组合也是一种不错的网站编写组合方案。在本文中,我们就将总结ASP+MySQL,相对于ASP+ACCESS/SQL Server的几个重要的不同点和注意事项。
测试服务器环境
操作系统:Windows 2000 Server;
MySQL数据库:MySQL 5.0.18,采用My ISAM引擎;
ODBC驱动:mysql odbc 3.51 driver;
另安装有Access 2003数据库。
ASP+MySQL与ASP+Access开发******站的主要不同点
1、插入数据时候,在MySQL中应尽量使用insert into语句,避免使用rs.addnew,如果一定要使用,请应先设置 conn.CursorLocation=3 否则可能会报错,而且我们发现,在MySQL中用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秒!
可见,在MySQL插入数据应尽量使用Insert into语句。
查询比较:
Access查询40w条数据需花费12秒,mysql则花费14秒,稍微慢点。
总结:
总的来讲,Access的插入速度要比mysql快大约三倍。查询数据时候,如果数据量比较小,Access也要比mysql快大约2倍,但当数据量很大时,mysql的查询速度变化不大,但Access则下降的比较厉害。
当然,MySQL应该要比Access快的,我估计问题出在他的ODBC驱动上,而access的驱动是用的OLEDB,微软对他作了很多优化,所以,在这个测试中,mysql蒙冤受屈了!至于并发性能,我没有测试,不过我想access应该大大不如mysql吧。
3、如果要在MySQL中使用以下方法:
rs.pagecount
rs.pagesize
rs.AbsolutePage
rs.recordcount
你必需先设置conn.CursorLocation=3这一属性,否则无法正常使用。


猜你喜欢
- 如下所示:import pandas as pddf = pd.DataFrame({'性别' : ['男'
- 前言最近写论文需要观察中间特征层的特征图,使用的是yolov5的代码仓库,但是苦于找不到很好的轮子,于是参考了很多,只找了这个,但是我觉得作
- DBI安装:DBI详细信息参考:http://dbi.perl.org/ 1.下载DBI包: wget http://search.cpan
- 总体跟官方样例相似,但是官方样例因为部分代码有误无法运行,同时需要了解json,以及前后端知识需要一些时间,因此供大家参考。这个是views
- return 语句就是讲结果返回到调用的地方,并把程序的控制权一起返回程序运行到所遇到的第一个return即返回(退出def块),不会再运行
- 1、矩阵加法使用a = np.random.random((3,3))b = np.random.randint(0,9,(3,3))ad
- golang的单引号转义如题,golang中有时候需要将一个字符串中的单引号再转义一次,比如在两个单引号之间包含一个含有单引号的字符串的情形
- 为了让大家更好的对python中WSGI有更好的理解,我们先从最简单的认识WSGI着手,然后介绍一下WSGI几个经常使用到的接口,了解基本的
- 方法一先按esc进入命令模式,即左侧线为蓝色(为绿色时是编辑模式),按z键即可恢复方法二如果是运行过的代码直接运行history方法三功能栏
- 循环是我们经常用到的一个概念,比如,循环计算数字叠加、循环输出文字内容等。循环是运行重复内容的一个最简单的方法,简化了代码流程,增加了时效性
- 在开发过程中,收到这样一个问题反馈,在网站上传 100 MB 以上的文件经常失败,重试也要等老半天,这就难为需要上传大规格文件的用户了。那么
- 数据准备import numpy as npimport pandas as pdimport jsonimport psycopg2dat
- 在我们的日常工作自动化测试当中,几乎超过一半的功能都需要利用定时的任务来推动触发,例如在我们项目中有一个定时监控模块,根据自己设置的频率定时
- 本文实例讲述了wxPython中listbox用法。分享给大家供大家参考。具体如下:# load a listbox with names,
- 效果展示效果展示素材展示一个为视频,另一个为像素大小不小于视频的封面。实现过程调用已启用的浏览器通过调用已启用的浏览器,可以实现直接跳过每次
- 本文实例讲述了Python通过poll实现异步IO的方法。分享给大家供大家参考。具体分析如下:在使用poll()后返回轮询对象,该对象支持以
- 当我们在使用validate等方法进行验证时,如果是错误,则会返回首页1、直接在请求头中在请求头header中,accept使用appcli
- 调用python自带的GUI制作库一开始想用Tkinter制作GUI的,网上说是python自带的,结果输入:import tkinter后
- 通过python+splinter,实现在12306网站刷票并自动购票流程(无法自动识别验证码)。此类程序只是提高了12306网站的 <
- 本文实例讲述了python获取本地计算机名字的方法。分享给大家供大家参考。具体如下:import sys, sockethostname =