mysql
岩~
PHP开发专家,熟练掌握java语言,熟悉c,golang
展开
-
mysql in 子查询 效率慢 优化(转)
现在的CMS系统、博客系统、BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下。但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久!百思不解(后来终于解决),我的表结构是下面这样的,文章只有690篇。文章表article(id,title,content)标签表tag(tid,tag_name)标签文章中间表article_tag(id,tag_id,arti转载 2013-05-16 15:47:33 · 800 阅读 · 0 评论 -
百万级数据库记录下的Mysql快速分页优化实例
百万级数据库记录下的Mysql快速分页优化实例 MySql 性能到底能有多高?用了php半年多,真正如此深入的去思考这个问题还是从前天开始。有过痛苦有过绝望,到现在充满信心!MySql 这个数据库绝对是适合dba级的高手去玩的,一般做一点1万篇新闻的小型系统怎么写都可以,用xx框架可以实现快速开发。可是数据量到了10万,百万至千万,他的性能还能那么高吗?一点小小的失误,可能造成整个系统的改转载 2013-05-20 10:13:20 · 736 阅读 · 0 评论 -
快速把10万条数据导出到文件的方法
用php处理一般有$res = mysql_query($sql);while($row=mysql_fetch_assoc($res)){//code}这样处理比较慢,快的方式有二:第一,就是直接用下面这条语句,对资源消耗低,时间快,效率高SELECT * INTO OUTFILE 'c:\drug.csv' FIELDS TERMINATED BY原创 2013-05-21 13:36:15 · 1561 阅读 · 0 评论 -
MySQL 数据库性能优化之表结构优化
很多人都将 数据库设计范式 作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page转载 2013-05-23 14:45:53 · 937 阅读 · 0 评论 -
mysql导入数据,报错mysql has gone away
这种情况报错的情形之一是设置my.ini(windows下),在[mysqld]节下增加或是修改max_allow_packet=500M就ok了.出现这种问题的原因一般不外乎,在用sqlyog或是navicate等mysql gui工具到处的sql脚本,在生成insert语句时候用的是insert into [tablename](x,x),(x,x),(x,x),........这种情原创 2013-07-03 11:19:08 · 771 阅读 · 0 评论 -
mysql order by field 按指定字段排序
举个例子a表里有b字段b字段里有数据-1,1,2,3,4如果想把4,2,3的排在最前面,其他的排在后面,并且保留4,2,3的顺序sql:select * from a order by FIELD(3,2,4) DESC如果是这样写sql:select * from a order by FIELD(4,2,3) ASC那么其他的排在最前面,接着是按原创 2015-01-23 15:45:24 · 6132 阅读 · 0 评论 -
源码安装社区版mysql5.7.24
先下载rpm包linux系统版本是centos 6.5 x86_64下载页面如下https://dev.mysql.com/downloads/mysql/5.7.html#downloads找到了一个rpm包把包下载下来 mysql-community-5.7.24-1.el6.src.rpmrpm -hiv mysql-community-5.7.24-1.el6.src...原创 2018-11-20 14:00:31 · 705 阅读 · 0 评论