mysql 千万级数据统计,怎么提高查询速度呀,怎么才能达到5秒内,用了索引也慢,现在非常急 10

 我来答
millerrch
2011-07-11 · TA获得超过357个赞
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:212万
展开全部
优化下mysql的参数
如果是linux下是修改my.cnf
innodb_buffer_pool_size
innodb_additional_mem_pool_size
innodb_log_buffer_size
这些都修改大些,如果前面有#就把#去掉
追问
你做过类似的处理吗
追答
我做过删除方面的尝试,没修改之前600W的数据大概需要两个多小时···改了之后大概十来分钟,而且我是做的分批操作,反复提交还消耗了一部分时间

话说搜索这类的是不是myisam类型的表比innodb类型的要快来着
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
607nojkhb
2011-07-11 · TA获得超过3621个赞
知道大有可为答主
回答量:4890
采纳率:0%
帮助的人:3123万
展开全部
提高查询速度:
1.、编写sql语句时,如果你不是需要所有的列,尽量不要使用select * from,写上你需要查询的列。
2、编写sql时,尽量用where字句过滤掉一部分记录。
数据库中某个字段添加了索引后,索引的建立,维护和使用都是有数据库自己操作的,在SQL语句中不用关注。
追问
我就像你说的那样做的,我做的统计有1000w条数据吧例select count(id),level from certificate where status=0 and type=1 group by level  是不是count导致慢呀,在20s左右,这位大哥你做过分库分表吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式