最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql的大量数据操作技巧_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 20:04:34
文档

mysql的大量数据操作技巧_MySQL

mysql的大量数据操作技巧_MySQL:最近几天在公司导数据,主要涉及对mysql的操作,几天下来在boss的指正下算是有了一点小心得:如ex_table表中有100万条数据,主要字段uid,username,password,email,logintime,主键uid,现需要将其中的uid取出做另外一个查询条件,如果直接选择会造成表锁死
推荐度:
导读mysql的大量数据操作技巧_MySQL:最近几天在公司导数据,主要涉及对mysql的操作,几天下来在boss的指正下算是有了一点小心得:如ex_table表中有100万条数据,主要字段uid,username,password,email,logintime,主键uid,现需要将其中的uid取出做另外一个查询条件,如果直接选择会造成表锁死

最近几天在公司导数据,主要涉及对mysql的操作,几天下来在boss的指正下算是有了一点小心得:

如ex_table表中有100万条数据,主要字段uid,username,password,email,logintime,主键uid,现需要将其中的uid取出做另外一个查询条件,如果直接选择会造成表锁死,内存溢出。如 $query=mysql_query(select * from ex_table)。

技巧一,limit分页

$query=mysql_query('select count(*) as cnt from ex_table ' );$res=mysql_fetch_assoc($query);$cnt=$res['cnt'];$pagesize=1000;$num=ceil($cnt/$pagesize);$start=0;for($i=0;$i<$mun;$i++){ $sql="select * from ex_table limit {$start},{$pagesize}"; $start+=$pagesize;}

技巧二,利用uid分页;效率要高很多
$query=mysql_query('select max(uid)as max,min(uid) as min from ex_table ' );$res=mysql_fetch_assoc($query);$max=$res['max'];$min=$res['min'];$pagesize=1000;for($i=$min;$i<=$max;){ $maxpage=$i+$pagesize; $sql="select * from ex_table where uid<'{$maxpage}' and uid>='{$i}'"; $start+=$pagesize;}

另外还有两个分析sql性能的关键字 explain desc,具体能显示哪些性能还不是太了解。

desc/explain select from ex_table where ````

就这么多了。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

mysql的大量数据操作技巧_MySQL

mysql的大量数据操作技巧_MySQL:最近几天在公司导数据,主要涉及对mysql的操作,几天下来在boss的指正下算是有了一点小心得:如ex_table表中有100万条数据,主要字段uid,username,password,email,logintime,主键uid,现需要将其中的uid取出做另外一个查询条件,如果直接选择会造成表锁死
推荐度:
标签: 方法 使用 技巧
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top