php mysql大数据处理
来源:互联网 发布:程序员的思维锻炼 编辑:程序博客网 时间:2024/05/29 09:23
一般普遍的方法就是采用分库分表
什么条件分库,什么条件分表,什么条件服务器集群
如果您的数据没达到百万以上,建议还是使用同库同表
如果涉及到分表,一般都是大项目,数据庞大,在linux下,文件最好不要超过1000,mysql一个表会生成三个文件,即一个数据库最好不要超过300个表
如果要分表,我们得一步到位 ,不然后续数据陆续增加,我们还得做分库,集群
1、一般一个表500万数据比较适合,超过500万,我们增加到下一个表
如我们要查找用户的订单,user_id=5000001
我们直接查找order_1表,里面order_1表中将存大于500万的用户ID数据
2、如果是用户表,我们把用户名hash,转二进制就行了
function get_hash($id){ $str = bin2hex(hash("md5",$id)); $hash = substr($str, 0, 4); if (strlen($hash)<4){ $hash = str_pad($hash, 4, "0"); } return $hash;}
0 0
- php mysql大数据处理
- php 大数据处理
- MySQL数据库大数据处理
- mysql 数据库实际应用中的大数据处理
- mysql大数据处理过程的注意事项
- 大数据处理思路与mysql分区1
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- 大数据处理
- web session详解
- Python编写定时关机小脚本
- android的sql表单新增字段- alter table
- [pat]1105. Spiral Matrix (25)
- iOS之旅--用CollectionView实现轮播图效果+封装方法
- php mysql大数据处理
- HDU 1002 A + B Problem II (JAVA大数)
- IOS开发中新特性的实现
- K--近邻算法示例
- Codeforces Round #277 (Div. 2)(A)模拟,打表
- 贝塞尔曲线精讲
- C++第1次实验
- ora-01403:未找到任何数据
- Injection for Xcode 不用build 查看效果.类似于HTML 的F5