怎么看mysql的慢查询语句 mysql怎么查看内存占用?
mysql怎么查看内存占用?
Mysql视图内存使用方法:
1.打开慢速查询日志,查看SQL语句是否占用了太多资源。如果有,可以优化SQL语句,比如优化insert语句、优化group by语句、优化order by语句、优化join语句等。
2.考虑指数问题;
3.定期分析表格,使用优化表格;;
4.优化数据库对象;
5.考虑是不是锁的问题;
6.调整一些MySQL服务器参数,如key_buffer_size、table_cach
mysql,有一张表里面已经有几千万条数据了,网页访问时极其缓慢,如何提高检索速度?
一般查询应该有常用语句。
例如,常见的查询是:。
select * from factdata其中us: 10 : 00和2012-11-01 00 : 11 : 10
那么此时你需要在factdata表上建立一个(user,module,dtime)的联合索引。
alter table factdata add index I _ merge(` user ;,` module ;,` dtime `)
你可以执行它
解释select * from factdata其中us: 10 : 00和2012-11-01 00 : 11 : 10
在索引前查看返回的结果。
如果没有索引,explain会显示返回给整个表的数据自然会很慢。
如果使用索引,可以快速找到需要查询的范围内的数据,而需要查询的数据量往往是整个表的1/100或者1/1000,那么此时花费的时间就是1/100或者1/1000。
语句 表 数据 问题 select * from factdata
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。