一个mysql中,大数据量处理的问题

xpace 2004-10-28 11:41:56
我在开发一个项目,有一张表里的数据上了十万级
经常要用到select count(question_id) from ... where ... 这样的语句,发现整修服务器的瓶颈就在这个地方,question_id这个字段已经做了索引,每次执行这个语句都要花上近30秒的时间,对于WEB应用来说效率太差了,大家想想有什么办法

开了MYSQL的缓存也是没用的,因为这个表的数据不段在添加
...全文
240 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ManHard 2004-11-08
  • 打赏
  • 举报
回复
mysql的速度应该是很高的,这么个sql语句就花这么多时间是不正常的
istrue 2004-10-31
  • 打赏
  • 举报
回复
用myisam格式,事半百倍
fish21cn 2004-10-29
  • 打赏
  • 举报
回复
十万级的数据对MySQL来说不算多,还是优化优化查询吧。
嬉皮 2004-10-28
  • 打赏
  • 举报
回复
这与修改率没关系,在写问卷结果表的同时写另一个表,就是说问卷结果表每增加或删除一条记录,新表中的值加1或减1
xpace 2004-10-28
  • 打赏
  • 举报
回复
这个修改率也太高了,因为这个一个收集问卷结果的表,半天就有2万条数据
嬉皮 2004-10-28
  • 打赏
  • 举报
回复
很简单:单独建立一个表,用于存放count()数据。即每次修改数据时同时维护这个新表

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧