前言: 最近参加面试,问到了很多关于mysql的优化方面的问题,回答的不是很好,也是因为原先做的项目流量不是很大,所以对mysql优化不是太了解,所以趁着周末,恶补一下。 本文来源于慕课网sqlercn老师所讲的《性能优化之mysql优化》,根据老师所讲的内容整理所得。一、为什么需要优化mysq.....
分类:
数据库 时间:
2015-11-22 00:09:36
阅读次数:
276
虽然经过研究发现TCMalloc不适合我们现有的游戏框架,但意外收获发现TCMalloc可以大幅度提高MYSQL 性能及内存占用,这里给出配置及测试的结果:1.配置 关于TCMalloc的安装,在《Google perftools 安装手记(TCMalloc)》 一文中已经详细给出,下面给出将T.....
分类:
数据库 时间:
2015-11-01 22:30:32
阅读次数:
233
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.在做统计功能的时候,尽量避免实时查询数据库表,可以做缓存处理或者是把数据汇总到汇总表或者缓存表。3.可以通过慢查询日志,查看当前比较耗时的查询或者更新,找出问题,相对优化。4.在设计表的时...
分类:
数据库 时间:
2015-10-30 09:15:10
阅读次数:
199
【背景】 某业务数据库load 报警异常,cpu usr 达到30-40 ,居高不下。使用工具查看数据库正在执行的sql ,排在前面的大部分是:SELECT id,cu_id,name,info,biz_type,gmt_create,gmt_modified,start_time,end_time...
分类:
数据库 时间:
2015-10-28 01:18:30
阅读次数:
242
2015-10-25目录参考资料[1]唐汉明.深入浅出MySQL 数据库开发、优化与管理维护(第2版)[M].北京:人民邮电出版社,2014[2]Schwartz.高性能MySQL(第3版)[M].北京:电子工业出版社,2013[3]MySQL 性能优化的最佳20多条经验分享[4]mysql性能优化...
分类:
数据库 时间:
2015-10-25 06:06:20
阅读次数:
189
数据库硬件方面优化 如何选择CPU? ????是选择单核更快的CPU还是选择核数更多CPU? mysql有一些工作只能使用单核CPU mysql对CPU核数的支持并不是越多越快 ????建议:mysql5.5使用的服务器不要超过32核。还...
分类:
数据库 时间:
2015-10-07 10:55:51
阅读次数:
207
关于SQL以及索引优化的部分终于学习完了,今天开始进入第二层次的学习,数据库的结构优化,第一部分,选择合适的数据类型。 数据类型的选择,重点在于合适二字。 1.????使用可以存下数据的最小的数据...
分类:
数据库 时间:
2015-10-04 11:15:09
阅读次数:
238
max()的优化 例如:explain select max(`payment_date`)? from payment; 可以查看到row的行数非常的多,也就是说扫描了整张表。 为payment_date加上一个索引。 create index idx_payment on payment (`paymen...
分类:
数据库 时间:
2015-10-01 12:56:18
阅读次数:
176
昨天在测试操作数据库的时候碰到两个问题忘了记录下来,今天补充上去,接上篇 1. 安装测试数据库sakila时报错。Mysql server has gone away的问题。解决方法: 查看????show global variables like ‘max_all...
分类:
数据库 时间:
2015-09-30 13:10:01
阅读次数:
203