- 浏览: 43839 次
最新评论
文章列表
一直以为mysql随机查询几条数据,就用
SELECT * FROM `table` ORDER BY RAND() LIMIT 5
就可以了。
但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上
查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。
You cannot use a column with RAND() values in an ORDER BY clause, because ORDER BY would evaluate the column multiple times.
搜索Google, ...
[置顶] mysql 随机查询数据
- 博客分类:
- Mysql
在mysql中查询5条不重复的数据,使用以下:
1 SELECT * FROM `table` ORDER BY RAND() LIMIT 5 就可以了。但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上 搜索Google,网上基本上都是查询max(id) * rand()来随机获取数据。 1 SELECT * 2 FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `table`)) AS id) AS t2 3 WHERE t1.id >= t2.id ...
[置顶] PHP获取域名及域名IP的方法
- 博客分类:
- PHP
最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法。
获取域名IP的方法可以使用内置的函数gethostbyname获取,例如:
echo gethostbyname("www.jbxue.com");
以上则会直接输出域名所对应的的IP,当然各个地方测试的结果是不一样的,因为百度的服务器也不只有一台,我这边的ip是115.239.210.27;
下面是获取域名的方法,例如有一段网址是这样的:http://www.jbxue.com/all-the-resources-of-this-blog.html
//则会输出www.jbxue.com
//全局数组
...
一,为什么要开启这个查询呢?
数据库是很容易产生瓶颈的地方,现在Nosql大家讨论这么热,估计都被数据库搞郁闷了。mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。这也是发这篇博文的原因
二,开启mysql的慢查询
方法1,用命令开启慢查询
查看复制
[置顶] 如何记录mysql慢查询sql日志
- 博客分类:
- Mysql
修改my.cnf的mysqld部分:
long_query_time = 1 //定义慢查询的时间1表示1秒--log-slow-queries[=file_name] //记录慢查询到日志文件--log-queries-not-using-indexes //将没使用索引的sql记录到日志文件实例:[mysqld]long_query_time = 1log-slow-queries = /usr/local/mysql5.0.40/var/slow_query.loglog-queries-not-using-indexes = true
"to ...
系统平台为redhat 5,安装mysql5数据库。
一、使用RPM包进行安装
首先,可以从安装光盘中或者到mysql的网站上下载对应版本的rpm包如下:
MySQL-server-community-5.1.38-0.rhel5.i386.rpm
MySQL-client-community-5.1.38-0.rhel5.i386.rpm
接着,可以使用rpm命令进行安装:
rpm -ivh MySQL-server-community-5.1.38-0.rhel5.i386.rpm
rpm -ivh MySQL-client-community-5.1.38-0.rh ...
CSS居中的实现用法实例详解
- 博客分类:
- Javascript
转载的一篇文章,讲解css内容居中的。
网上有关css 居中的文章不胜枚举,不过大多没有做系统的总结。这里分享的这篇有关css居中的文章,个人感觉不错,值得收藏。 一、水平居中1,将元素水平居中(use margin & width property)css code:div.h_align{ border: 1px solid black; margin: 0 auto; width: 50%;/*必须指定宽度,可为百分比或像素值*/}html code:<div class="h_align">我用margin:0 auto!come on 求 ...
发布:thatboy 来源:脚本学堂 【 大 中 小 】
分享一例php导出word格式文件的代码,一个导出内容为word文档的php类,分享给大家,感兴趣的朋友参考学习下。
本节内容:
一个php 导出word文档的类
例子:
php生成word文档的代码
- 博客分类:
- PHP
一、用windows里面自带的com,然后用 php生成word文档。
<?php$word= new COM("word.application") or die("Unable to create Word document");print "Loaded Word, version {$word->Version}\n";$word->Visible = 0;$word->Documents->Add();//设置边距$word->Selection->pageSetup-> ...
php 导出word(可包含图片)
- 博客分类:
- PHP
发布:sunday01 来源:Net
今天 为大家介绍一个 php 生成 导出word(可包含图片)的代码,有需要的朋友可以参考下。转自:http://www.jbxue.com/article/6348.html
之前介绍过php生成word的例子,只是不能包含图片与链接。今天 为大家介绍一个 php 生成 导出word(可包含图片)的代码,有需要的朋友可以参考下。1、生成word的类 docclass.php:
复制代码代码示例:
<?php/***************
动态创建及删除select、添加及删除选项option、获得选项option的值、获得选项option的文本等等,感兴趣的朋友可以参考下哈
1.动态创建select
复制代码代码如下:
function createSelect(){ var mySelect = document.createElement_x("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); }
2.添加选项option
有一id=test的下拉框,怎么拿到选中的那个值呢?本文将采用javascript原生的方法及jquery方法(前提是已经加载了jquery库)来简单实现下
现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法
复制代码代码如下:
<select id="test" name=""> <option value="1">text1</option> <option value="2">text2< ...
各种常用的JS函数整理
- 博客分类:
- Javascript
JS函数经常使用的比较多比如获取页面地址参数、地址跳转、判断是否数字等等,在本文整理了一些,感兴趣的可以参考下
Js获取页面地址参数
复制代码代码如下:
function getUrlPara(paraName) { var sUrl = location.href; var sReg = "(?://?|&){1}" + paraName + "=([^&]*)" var re = new RegExp(sReg, "gi"); re.exec(sUrl);
jquery左右滚动焦点图banner图片,鼠标经过显示上下页,适合宽和高都比较大的页面使用附演示,感兴趣的朋友可以参考下
jquery左右滚动焦点图banner图片,鼠标经过显示上下页
适合宽和高都比较大的页面使用。
<div class="bannerbox">
<div id="focus">
<ul>
<li><a href="http://www.jbxue.com/" target="_blank">
<img src ...
禁用键盘功能键的方法有很多,本文介绍下使用javascript如何实现禁用键盘功能键及其他键的方法。
代码:
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onbeforecopy="return false" onmouseup=document.selection.empty() oncopy=document.selection.empty() onselect=doc ...