mysql竖向表设计_mysql的表设计

最近遇到一张表的设计问题:

anchor表有如下字段:

id

title

is_live

views

content

其中is_live表示主播的直播状态,views表示人气,这两个字段都是频繁更新,php定时脚本每两分钟更新一下这两个字段,这样就带来了该表频繁的update操作,非常影响性能,但是本人将is_live和、views独立出去后,由于本人要使用is_live和views排序,例如

select * from anchor order by is_live desc,views desc,那么之后就不得不使用关联查询来排序,本人想问一下这两种设计对于性能提升哪种更好?或大家有什么好的解决办法,谢谢了!

解决方案

1

才5个字段,假如都不是大型字段,一张表就行了。

具体的update 语句是什么?表设计中预计有多少记录?is_live占总记录的百分之多少?

1

glenshappy

本版等级:T1

结帖率:14.29%

引用:

Quote: 引用:

才5个字段,假如都不是大型字段,一张表就行了。

具体的update 语句是什么?表设计中预计有多少记录?is_live占总记录的百分之多少?

现在有个php脚本定时更新,这张表差不多有30个字段左右,本人上面的表只是例举了php脚本定时更新的,本人认为有问题的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值