mysql优化
文章平均质量分 80
xiaoxiaojinwen
这个作者很懒,什么都没留下…
展开
-
提高mysql千万级大数据SQL查询优化30条经验
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from转载 2016-08-02 17:55:49 · 370 阅读 · 0 评论 -
mysql读写分离的完整配置
参考文章:文章一【仅供参考】:构建高性能web之路------mysql读写分离实战【按照里面配置主从mysql同步失败,并且按照他的my.cnf配置,给我的虚拟机搞坏了,重新弄了一个】http://blog.csdn.net/cutesource/article/details/5710645文章二【仅供参考,主要参考这个】:mysql主从配置转载 2016-08-02 18:11:10 · 2811 阅读 · 0 评论 -
MYSQL分库分表总结
单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有转载 2016-08-02 18:13:12 · 209 阅读 · 0 评论 -
Mysql学习笔记九,优化篇,SQL优化
优化SQL的一般步奏:查看当前数据库状态1 show [session|global] status --显示统计结果 mysqladmin extended-status --显示统计结果2 其中session: 当前会话, global自数据库上次启动至今。 默认session。3 Com_xxx 表示每个 xxx 语句执行的次数,我们通常比转载 2016-08-02 18:12:22 · 219 阅读 · 0 评论 -
MySQL分库分表
MySQL分库分表早已经不是什么新鲜话题了。甚至已经成了说到MySQL就会说到的话题。在一张表中,MySQL提供了原生的自增主键实现。但是在这样的分布式系统中,怎么保证数据在多张表上的ID是唯一的呢? Flickr提出了一个方案,将文章简单翻译一下给大家,方便大家阅读。嫌弃我翻译水平太烂的,请移步原文:http://code.flickr.net/2010/02/08/ticket-serve转载 2016-08-02 18:14:44 · 271 阅读 · 0 评论 -
Mysql分库分表方案
Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的转载 2016-08-02 18:15:22 · 349 阅读 · 0 评论 -
mysql 效率提升
在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable(ID INT NOT NULL,username VARCHAR(16) NOT NULL);我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="admi转载 2016-08-02 18:05:26 · 1649 阅读 · 0 评论 -
MYSQL explain详解
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchome_转载 2016-09-19 10:55:03 · 267 阅读 · 0 评论