加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

1亿条数据如何分表100张到Mysql数据库中(PHP)

发布时间:2020-12-12 21:02:28 所属栏目:PHP教程 来源:网络整理
导读:下面通过创建100张表来演示下1亿条数据的分表过程,具体请看下文代码。 当数据量猛增的时候,大家都会选择库表散列等等方式去优化数据读写速度。笔者做了一个简单的尝试,1亿条数据,分100张表。具体实现过程如下: 首先创建100张表: 下面说一下我的分表规

下面通过创建100张表来演示下1亿条数据的分表过程,具体请看下文代码。

当数据量猛增的时候,大家都会选择库表散列等等方式去优化数据读写速度。笔者做了一个简单的尝试,1亿条数据,分100张表。具体实现过程如下:

首先创建100张表:

下面说一下我的分表规则,full_code作为主键,我们对full_code做hash

函数如下:

这样插入数据前通过get_hash_table获取数据存放的表名。

最后我们使用merge存储引擎来实现一张完整的code表

这样我们通过

select * from code

就可以得到所有的

full_code

数据了。

以上介绍就是本文的全部内容,希望对大家有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读