600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 水平分表与垂直分表 水平标尺和垂直标尺 垂直水平靠尺 水平视角和垂直视

水平分表与垂直分表 水平标尺和垂直标尺 垂直水平靠尺 水平视角和垂直视

时间:2019-06-17 22:16:48

相关推荐

水平分表与垂直分表 水平标尺和垂直标尺 垂直水平靠尺 水平视角和垂直视

后端开发|php教程

垂直,水平

后端开发-php教程

近日遇到一个问题,如果数据量比较大如何进行分表?

单用户WAP商城源码,ubuntu a怎么输入,Python爬虫哪个包,php 网店程序,衡水seo网络lzw

信息表为例:

我事先建100个这样的表,message_00,message_01,message_02……….message_98,message_99.然后根据用户的ID来判断这个用户的聊天信息放到哪张表里面,你可以用hash的方式来获得,可以用求余的方式来获得,方法很多,各人想各人的吧。下面用hash的方法来获得表名:

查看复制打印?

<?php

function get_hash_table($table,$userid) {

$str = crc32($userid);

if($str<0){

$hash = ‘0’.substr(abs($str), 0, 1);

}else{

$hash = substr($str, 0, 2);

}

return $table.’_’.$hash;

}

echo get_hash_table(‘message’,’user18991′); //结果为message_10

ssh框架留言板源码,ubuntu如何打开mnt,python手机爬虫教程,php atomic,seo发布平台lzw

这个就是获取数据表的方法

爱刷机网站源码,Mac完全删除vscode,Ubuntu 重力反向,tomcat有linux,qt输出到sqlite乱码,爬虫怎么过滤掉没用链接,php 水印 中文,重庆綦江seo优化,设置网站默认首页,html手机端自适应网页模板,高端大气企业网站模板lzw

原来的表明是写死的

你这是通过函数获取表名就可以了

像新闻那种Cm s一半是根据分类来拆分表的,这叫垂直切分

用户那种叫水平切分

比如 : list 这个表 有50W条数据 , 你PHP写个判断 , 每写这表时判断一下, 是不是 达到50W条, if达到 ,就写入 list_1表 , 写个自动增加表

然后再根据条件 查询是哪个表 然后在进行操作

以上就介绍了水平分表与垂直分表,包括了垂直,水平方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。