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数据了。以上介绍就是本文的全部内容,希望对大家有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |