关于sqlserver、access、mysql数据库性能的一个简单测试
发布时间:2020-12-12 13:39:08 所属栏目:MsSql教程 来源:网络整理
导读:本人因为好奇加想验证,对sql server access mysql三款数据库性能进行一个简单测试。 测试方法如下: 建立数据库字段为: sql server: access: mysql: 代码如下: asp.net+sql server int len = 10000; DateTime begin = DateTime.Now; string sql; for (int
本人因为好奇加想验证,对sql server access mysql三款数据库性能进行一个简单测试。 测试方法如下: 建立数据库字段为: sql server: access: mysql: 代码如下: asp.net+sql server int len = 10000;
DateTime begin = DateTime.Now;
string sql;
for (int i = 0; i < len; i++)
{
sql = "insert into art (title,content0,hits) values( 'title" + i + "','content" + i + "'," + i + ")";
DbHelperSQL.ExecuteSql(sql);
}
for (int i = 0; i < len; i++)
{
sql = "select * from art where hits=" + (i) + " order by id desc";
DataTable dt = DbHelperSQL.Query(sql).Tables[0];
}
Response.Write("<div>写" + len + "条,共" + DbHelperSQL.GetSingle("select count(*) from art") + "条用时:" + (DateTime.Now - begin).TotalSeconds + "</div>");
asp.net+access int len = 100;
DateTime begin = DateTime.Now;
string sql;
for (int i = 0; i < len; i++)
{
sql = "insert into art (title," + i + ")";
DbHelperOleDb.ExecuteSql(sql);
}
for (int i = 0; i < len; i++)
{
sql = "select * from art where hits=" + i + " order by id desc";
DataTable dt = DbHelperOleDb.Query(sql).Tables[0];
}
Response.Write("<div>用时:" + (DateTime.Now - begin).TotalSeconds + "</div>");
php+mysql public function index()
{
set_time_limit(0);
$len=10000;
$pagestartime=microtime();
for($i=0;$i<$len;$i++)
{
$data['title']="title".$i;
$data['content']="content".$i;
$data['hits']=$i;
FDB::insert("art",$data);
}
for($i=0;$i<$len;$i++)
{
$sql ="select * from fanwe_art order by id desc limit $i,1";
$data=FDB::fetchFirst($sql);
}
$pageendtime = microtime();
$starttime = explode(" ",$pagestartime);
$endtime = explode(" ",$pageendtime);
$totaltime = $endtime[0]-$starttime[0]+$endtime[1]-$starttime[1];
$timecost = sprintf("%s",$totaltime);
echo $len."页面运行时间: $timecost 秒";
}
|