OSC 第 97 期高手问答 —— MySQL 优化
OSCHINA 本期高手问答( 11月3日- 11月10日) 我们请来了 为大家解答关于 MySQL 优化 方面的问题。
mysql怎样进行优化
-mysql-settings-to-tune-after-installation
阿里技术沙龙《SSD+ RAID卡和PCI-E flash卡在淘宝的应用实践》
Intel x86 + MySQL + SSD/PCI-E Flash
mysql频繁写入有什么优化方法没
1.优化数据结构,每张数据表字段4-5个,加上索引。还可以将不同的种类的数据存入不同的数据库。减少单个数据库的压力。
如何使用phpMyadmin优化MySQL数据库
phpMyadmin仅仅是一个数据库管理工具,与Mysql数据库优化应该是很松耦合的。下面简单谈谈MySql数据库的几个优化点:1、优化SQL语句比如尽量少用"select * from ...",需要什么字段返回什么字段,可以有效节省网络IO,缩短查询时间,还可以增加Mysql服务器的吞吐量。再比如需要select最近一个月的数据,数据量比较大;拆成10次请求,每次请求select三天的,效果可能会好很多。再比如使用join做表连接的时候,尽量用小表驱动大表,简单来说就是left join,左表是驱动表;right join 右表是驱动表;inner join mysql会自动做优化学会使用EXPLAIN关键字辅助优化优化SQL语句是数据库优化的首选;2、优化表结构比如字段类型,可以用数字的字段,尽量不要用Text,比如订单Id一般都是数据。小字段能满足要求的,尽量不要用大字段根据业务场景,在合适的字段上添加索引,提高搜索速度适当的做字段冗余和缩减3、表的拆分数据库表一般分为纵向拆分和横向拆分,纵向拆分就是将一个表按照列拆分成多个表,通过外键连接。横向拆分就是按照某个字段(比如:时间)做拆分。数据库拆分对于数据量太大,或者QPS很大的场景,就需要分库处理。比如设置主库和从库,主库用于写数据,从库用于读数据以上优化手段,部分可以借助phpMyadmin实现。更详细的优化手段欢迎点击我的头像,关注我,查看我之前写的Mysql系列文章。大家觉得这个回答怎么样呢??