- 浏览: 39857 次
-
文章分类
- 全部博客 (37)
- java (37)
- [文摘20081112]经典语录 (1)
- php+mysql预查询prepare 与普通查询的性能对比 (1)
- Android采用SharedPreferences保存用户登录信息 (1)
- 找bug记(2) (1)
- 细节优化提升资源利用率 (1)
- java(j2se)学习笔记----类注释文档编写方法? (1)
- 如何查看Class文件编译的JDK版本 (1)
- 验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment (1)
- Android使用KSOAP2调用WebService及正确导入jar包的问题 (1)
- The content of the adapter has changed but ListView did not receive a notification. (1)
- 很想写些CMMI的东西 (1)
- JPA & Hibernate 注解 (1)
- Java反编译工具――Jode (1)
- Eclipse3.0.0插件安装解决方法 (1)
- SVG简介及相关工具 (1)
- 开始在这个BLOG里放一部分MapXtreme2004相关代码 (1)
- 支持.NET环境的GIS开发工具MapXtreme2004 (1)
- 将DAT格式视频文件转换成ASF和WMV格式视频文件 (1)
- 《漫谈设计模式》一书终于出版了 (1)
- 一位程序员的一个LBS应用的想法 (1)
- 一刷网络投票的小程序 (1)
- 面试字符串处理之单词翻转 (1)
- rails 上载xls文件 (1)
- 如何获得Java项目文件所在的相对路径 (1)
- 学习FlexViewer(一)——事件和框架 (1)
- Android开发之消息处理机制(二)——消息循环 (1)
- JAVA操作——获取文件扩展名,去掉文件扩展名 (1)
- freemarker 读取session 值 (1)
- xfire 使用用户名/密码进行身份认证 (1)
- java中的图片处理 (1)
- HTC Touch HD2/LEO/T8585刷机教程 进三色屏 (1)
- js性能问题 (1)
- js 事件收集 (1)
最新评论
-
Glorin:
非常感谢你,让我的问题能够得以解决。
验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment -
thzthbthy:
/*
* Java文件操作 获取文件扩展名
*
...
JAVA操作——获取文件扩展名,去掉文件扩展名 -
jyjava:
你debug调试,应该很快会定位到的
找bug记(2) -
xuehua1987:
上面的方法返回值是void ,怎么可以返回你取到的连接???? ...
找bug记(2)
php+mysql预查询prepare 与普通查询的性能对比
<?php class timer { public $StartTime = 0; public $StopTime = 0; public $TimeSpent = 0; function start(){ $this->StartTime = microtime(); } function stop(){ $this->StopTime = microtime(); } function spent() { if ($this->TimeSpent) { return $this->TimeSpent; } else { $StartMicro = substr($this->StartTime,0,10); $StartSecond = substr($this->StartTime,11,10); $StopMicro = substr($this->StopTime,0,10); $StopSecond = substr($this->StopTime,11,10); $start = floatval($StartMicro) + $StartSecond; $stop = floatval($StopMicro) + $StopSecond; $this->TimeSpent = $stop - $start; return round($this->TimeSpent,8).'秒'; } } } $timer = new timer; $timer->start(); $mysql = new mysqli('localhost','root','root','ganbaobao_ucenter'); /* $query = $mysql->query("select username,email from uc_members where uid < 100000"); $result = array(); while($result = $query->fetch_array()) { $result[] = array('name'=>$result['username'],'email'=>$result['email']); } */ $query_prepare = $mysql->prepare("select username,email from uc_members where uid < ?"); $id = 100000; $query_prepare->bind_param("i",$id); $query_prepare->execute(); $query_prepare->bind_result($username,$email); $result = array(); while($query_prepare->fetch()) { $result[] = array('name'=>$username,'email'=>$email); } $timer->stop(); echo '</br>预查询mysql运行100000条数据时间为: '.$timer->spent(); unset($timer); //var_dump($result); $timer = new timer; $timer->start(); $mysql = new mysqli('localhost','root','root','ganbaobao_ucenter'); /* $query = $mysql->query("select username,email from uc_members where uid < 100000"); $result = array(); while($result = $query->fetch_array()) { $result[] = array('name'=>$result['username'],'email'=>$result['email']); } */ $query_prepare = $mysql->prepare("select username,email from uc_members where uid < ?"); $id = 100000; $query_prepare->bind_param("i",$id); $query_prepare->execute(); $query_prepare->bind_result($username,$email); $result = array(); while($query_prepare->fetch()) { $result[] = array('name'=>$username,'email'=>$email); } $timer->stop(); echo '</br>预查询mysql运行100000条数据时间为: '.$timer->spent(); unset($timer); //var_dump($result); <img alt=""><img alt="">
?
?
普通mysql运行1000条数据时间为: 0.011621秒
普通mysql运行10000条数据时间为: 0.07766891秒
普通mysql运行100000条数据时间为: 0.10834217秒
?
预查询mysql运行1000条数据时间为: 0.00963211秒
预查询mysql运行10000条数据时间为: 0.04614592秒
预查询mysql运行100000条数据时间为: 0.05989885秒
发表评论
-
js 事件收集
2012-02-08 13:18 583一般事件 事件 浏 ... -
js性能问题
2012-02-08 13:13 789随着web应用的复杂度日渐提高,JavaScript代 ... -
HTC Touch HD2/LEO/T8585刷机教程 进三色屏
2012-02-07 15:53 1094[size=14px; line-height: 21 ... -
java中的图片处理
2012-02-04 12:44 797附件中的文件包括: 1.图片的压缩 2.处理圆角图片 ... -
xfire 使用用户名/密码进行身份认证
2012-02-03 16:59 1208对SOAP报文进行身 ... -
freemarker 读取session 值
2012-02-03 08:25 2539<span style="font-f ... -
JAVA操作——获取文件扩展名,去掉文件扩展名
2012-01-31 14:08 2320<p> 昨天收邮件,得知要参加一个产品部的 ... -
Android开发之消息处理机制(二)——消息循环
2012-01-11 14:53 843<h1>Android开发 ... -
学习FlexViewer(一)——事件和框架
2012-01-11 11:44 1240????? 上午做了关于FlexViewer的讲座,项 ... -
如何获得Java项目文件所在的相对路径
2011-12-28 15:08 2284[size=18px;]今天在开发中做一个java项 ... -
rails 上载xls文件
2011-12-21 12:14 1116?<span style="font- ... -
面试字符串处理之单词翻转
2011-12-21 11:34 910<p align="left&quo ... -
一刷网络投票的小程序
2011-12-20 11:44 1317最近看到网上一投 ... -
一位程序员的一个LBS应用的想法
2011-12-20 10:14 757最近状态不佳, ... -
《漫谈设计模式》一书终于出版了
2011-12-19 13:09 948<p class="MsoNor ... -
将DAT格式视频文件转换成ASF和WMV格式视频文件
2011-12-17 15:29 891以*.ASF和*.WMV为后缀名的视频文件,是微软针对 ... -
支持.NET环境的GIS开发工具MapXtreme2004
2011-12-16 16:12 704<font color="#ff000 ... -
开始在这个BLOG里放一部分MapXtreme2004相关代码
2011-12-15 14:38 564MapXtreme2004是嵌入到.NET环境中的地理 ... -
SVG简介及相关工具
2011-12-14 15:47 754<span style="" ... -
Eclipse3.0.0插件安装解决方法
2011-12-14 15:27 793<p class="MsoNorma ...
相关推荐
酒店预订PHP源码 php+mysql酒店预订PHP源码 php+mysql酒店预订PHP源码 php+mysql酒店预订PHP源码 php+mysql酒店预订PHP源码 php+mysql酒店预订PHP源码 php+mysql酒店预订PHP源码 php+mysql酒店预订PHP源码 php+mysql...
php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询...
关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系...
php+mysql+html实例php+mysql+html实例php+mysql+html实例php+mysql+html实例php+mysql+html实例php+mysql+html实例php+mysql+html实例php+mysql+html实例php+mysql+html实例
【基于PHP+MYSQL的成绩查询系统】是一个典型的Web应用程序,它结合了PHP编程语言和MySQL数据库管理系统,用于实现在线成绩查询的功能。这样的系统通常应用于教育机构,方便学生、教师以及管理员查看和管理学术成绩。...
1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例使用PHP 7中的PDO数据对象对MySQL数据库进行查询和插入操作,从而实现用户的登录和注册,同时用户...
在IT领域,PHP与MySQL是常见的Web开发技术,它们结合构建的学生成绩查询系统是许多教育机构信息化管理的重要工具。本系统以PHP作为后端编程语言,MySQL作为数据库管理系统,提供了一个高效、安全的数据交互平台,...
php+mysql毕设-学生成绩查询系统源码和文档 仅供学习交流! 后续会持续分享相关资源,记得关注哦! php+mysql毕设-学生成绩查询系统源码和文档 php+mysql毕设-学生成绩查询系统源码和文档 php+mysql毕设-学生成绩...
php+mysql学生成绩查询 php+mysql学生成绩查询
《PHP+MySQL学生成绩查询系统毕业设计详解》 在当今信息技术蓬勃发展的时代,掌握编程技能,特别是PHP和MySQL数据库的应用,对于大学生和初入职场的程序员来说至关重要。本项目“PHP+MySQL学生成绩查询系统”是一个...
本软件是windows下的iis下的php一键环境安装工具,集成了php+mysq+zend+phpmyadmin,可以直接安装在wind的服务器上面使用,安全,简单,方便。mysql单独账号运行使数据库更加安全,支持windows2003,windows7,...
【PHP+MySQL 网站源码详解】 在互联网开发领域,PHP 和 MySQL 是一对经典的组合,用于构建动态、交互式的网站。PHP 是一种广泛使用的开源服务器端脚本语言,尤其适合网页开发;而 MySQL 则是流行的关系型数据库管理...
使用预编译语句或参数化查询可以有效防止SQL注入,而对用户输入进行过滤和转义则能减少XSS风险。 5. **性能优化**:为了提升系统的响应速度和用户体验,可能需要进行数据库索引优化、缓存机制(如Memcached或Redis...
php mysql学生信息管理系统 程序开发软件: Zend Studio 9 程序开发环境: PHP + ...程序功能:管理员后台添加学生信息,条件组合查询学生信息,编辑和删除学生信息,可以导出学生信息到excel,前台可以查询学生信息!
六、SEO优化与性能提升 1. SEO友好:通过元标签、URL重写、XML Sitemap等方式提高搜索引擎可见性,利于排名。 2. 性能优化:缓存技术(如Memcached或Redis)用于存储频繁访问的数据,减少数据库压力;使用CDN加速...
《PHP+MySQL 网站开发全程实例》是一份涵盖了从基础到高级的PHP与MySQL数据库结合进行网站开发的教程,附带了源代码供学习者实践和参考。本教程旨在帮助初学者和有一定基础的开发者更深入地理解这两项技术,并通过...
本文将通过实例对比分析预查询(Prepare)与普通查询在性能上的差异。 预处理语句(Prepare)的主要优点在于它可以预先编译SQL语句,然后多次执行。这在处理大量重复查询时尤其有用,因为编译过程只需要进行一次,...
为了优化性能,可能还应用了预编译的PreparedStatement,以防止SQL注入攻击。 此外,项目可能还包括异常处理、日志记录、安全性考虑等多方面的实践。例如,对敏感信息如密码进行加密存储,使用HTTPS协议确保通信...
7. 安全性:防止SQL注入,使用预编译语句或参数化查询,对用户输入进行过滤和转义,确保数据安全。 8. 错误处理和调试:学习如何有效地捕获和处理PHP和MySQL中的错误,以便于调试和优化代码。 9. 设计模式和最佳...
php+mysql学生成绩查询系统(源码).zip