MySQL性能优化

<?php
//1.表单输入注册邮箱
//2.如果邮箱不存在网站的用户表中,则提示用户邮箱未注册。
//3.如果存在,就需要发送邮件了,就组合用于验证用户身份的字符串。同时构造url发送给用户邮箱
//4.用户登录邮箱取邮件,点击邮件到网站验证程序
//5.网站程序通过用户请求的字符串,进行验证。
//6.验证成功,那么就跳转到修改密码页面。
echo md5("admin");
echo '<br/>';
echo md5("admin");
echo '<hr/>';
echo date("Y-M-D ");
echo "<hr/>";
//要开启缓存的话,应该用变量代替函数
$sql="select 1 from user where country ='china' limit 1";
//select 1 from tb_user where username ='zbx' limit 1 
//以上sql语句返回的是1
echo $sql;
//如果很多语句都利用Jion查询,你应该确定两个表的join的字段都是被索引的。
//这样mysql会启动为你优化join的事情了语句的机制
//千万不要order by rand();
//SELECT count(*) FROM `tb_user` WHERE details like 'I have %'
//select username 姓名 from tb_user order by rand() limit 1
//正在显示第 0 - 0 行 (共 1 行, 查询花费 0.0010 秒)
//从数据库中读取的内容越多,那么花费的时间就越大,如果数据库和web服务器在不同的主机上,
//还会增加网络传输的负载
//永远要为每一张表设置一个id
//int 推荐使用unsigned 同时设置为antuo_increasement;
//使用varchar 作为主键会让性能下降的厉害
//SELECT sex 性别 ,count(*) FROM `student` group by sex
//使用prepared statment 可以去掉防止sql注入

/*
echo "<br/>";
echo "将大量的删除和插入操作进行分段处理";
while(1){
$sql="delete from logs where log_date <='2009-11-01' limit 1";
echo $sql;
mysql_query($sql);
if(musql_affected_rows()==0){
break;//没有可以删除的了,退出。
}
usleep(500000);
}
*/


echo '<hr/>';
echo mt_rand(0,1);
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值