扫码关注官方订阅号
qq号码也就是数字,直接分段比较好吧 假设:每个库100个表,每个表存100万条。那么直接可以通过号码计算出他在第几个库第几个表。
不单纯是数据库的问题。检索机制、存储机制等等都在考虑的。
https://elastic.co是个不错的检索引擎,可以考虑一下。
分表可以按字段hash值来分别存在不同的表中
可以根据QQ号码做一次哈希,根据哈希取模进行路由就可以分表了。
qq用的肯定不是mysql数据库吧
可以先分100个库,每个库再分100个表,这样就有100*100张表了
MySQL 分表的一种方案:https://phphub.org/topics/432#reply2184
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
qq号码也就是数字,直接分段比较好吧
假设:每个库100个表,每个表存100万条。那么直接可以通过号码计算出他在第几个库第几个表。
不单纯是数据库的问题。检索机制、存储机制等等都在考虑的。
https://elastic.co是个不错的检索引擎,可以考虑一下。
分表可以按字段hash值来分别存在不同的表中
可以根据QQ号码做一次哈希,根据哈希取模进行路由就可以分表了。
qq用的肯定不是mysql数据库吧
可以先分100个库,每个库再分100个表,这样就有100*100张表了
MySQL 分表的一种方案:https://phphub.org/topics/432#reply2184