投稿入口|热门专题|网站地图|移动官网|微信编辑器|蚂蚁搜索
您的当前位置:网站首页 > 电脑教程 > 数据库 > 正文

MYSQL性能优化学习心得【千万级数据可用】

来源:[db:来源] 编辑:小蚂蚁站长 时间:2018-01-12 14:53:22 阅读:

关于mysql性能优化方面几个心得,很有意义,贴出来

1、分库分表

很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到members99,然后根据mid分发记录到这些表中,牛逼的代码大概是这样子:

";

	echo "INSERT INTO members{$i} SELECT * FROM members WHERE mid%100={$i}
"; } ?>

2、不停机修改mysql表结构

同样还是members表,前期设计的表结构不尽合理,随着数据库不断运行,其冗余数据也是增长巨大,同事使用了下面的方法来处理:

先创建一个临时表:

相关文章推荐:

热门阅读推荐:

图文精选:

Copyright©2012-2030小蚂蚁信息网版权所有 站长QQ:1614558876 粤ICP备14061018号-1


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们QQ1614558876删除已转载的信息。

知道创宇云安全
Top