扫码关注官方订阅号
我设计的是文章表postid
标签表tagsid
union表unionidpostidtagsid
每次查询一个文章都去查询三个表 这样设计是否合理? 数据都接近千万级 后期会达到上亿级别
闭关修行中......
用redis set 存储tag uion可以不要了 文章还可以做个缓存
非常简单
千万级的表主要优化的点是索引和缓存(memcached, redis)。
还可以把tag表和union表全都存在redis里,大头是post表,另外两个表比较小。或者存储最新,最热门的排序列表。
在文章表上增加一个tags的冗余字段,里面存一个序列化的标签对象
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用redis set 存储tag uion可以不要了 文章还可以做个缓存
非常简单
千万级的表主要优化的点是索引和缓存(memcached, redis)。
还可以把tag表和union表全都存在redis里,大头是post表,另外两个表比较小。或者存储最新,最热门的排序列表。
在文章表上增加一个tags的冗余字段,里面存一个序列化的标签对象