百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql水平分表怎么分
分享文章到:

mysql水平分表怎么分

发布时间:09/01 来源:未知 浏览: 关键词:
Mysql表数据一样到达百万级别,查询效力会很低,容易造成表锁,乃至聚积许多连接,直接挂掉;水平分表能够很大程度减少这些压力。

水平分表:

mysql.png

如上图所示:别的三张表表构造是一样的 只不外把数据停止离别存置在这三张表中,假如要insert 或者query 那么都需要对id停止取余 然后table名停止拼接,那么就是一张完全的table_name

但是假如我需要对name停止分表呢 或者对email呢?

那么就需要用MD5停止加密 由于MD5加密后是16进制 那么就就可以停止取余,思绪同上。

按照一列或多列数据的值把数据行放到两个独立的表中。

水平分割平常鄙人面的状况下使用。

表很大,分割后可以落低在查询时需要读的数据和索引的页数,同时也落低了索引的层数,提高查询速度。

表中的数据原本就有独立性,例如表中离别记载各个地区的数据或不一样时代的数据,特殊是有些数据常用,而别的一些数据不常用。

以上就是mysql水平分表如何分的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板