摘要:
千万数据量的高并发,容灾。 Redis 基于单线程, 持久性 多数据类型 内存中只存KEY Redis支持数据的备份,即master-slave模式的数据备份。 Redis与Memcached的区别 传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Me 阅读全文
摘要:
MySQL索引原理及慢查询优化 MySQL索引原理及慢查询优化 原文出处: 美团技术博客 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到 阅读全文
摘要:
文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数 阅读全文
摘要:
MySQL查询优化:连接查询排序limit(join、order by、limit语句) 不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高,但是加上order by以后,语句的执行时间变的巨长,效率巨低。 www.2cto.com 情况是这么一个情况:现在有两张表,te 阅读全文
摘要:
mysql的SQL_CALC_FOUND_ROWS 使用 mysql的SQL_CALC_FOUND_ROWS 使用 标签: sqlmysqltable 2007-02-27 11:40 5073人阅读 评论(0) 收藏 举报 标签: sqlmysqltable 2007-02-27 11:40 50 阅读全文
摘要:
Mysql Explain 详解[强烈推荐] Mysql Explain 详解一.语法explain < table_name >例如: explain select * from t3 where id=3952602;二.explain输出解释+ + + + + + + + + + +| id 阅读全文
摘要:
SQL联合索引 与 单一列的索引 SQL联合索引 与 单一列的索引 标签: sqlwebobjectstatistics优化磁盘 2012-06-12 13:46 27992人阅读 评论(1) 收藏 举报 标签: sqlwebobjectstatistics优化磁盘 2012-06-12 13:46 阅读全文
摘要:
提高Order by语句查询效率的两个思路 2011-03-01 13:07 水太深 ITPUB 字号:T | T 2011-03-01 13:07 水太深 ITPUB 字号:T | T 在MySQL数据库中,Order by语句的使用频率是比较高的。但是众所周知,在使用这个语句时,往往会降低数据查 阅读全文
摘要:
高性能mysql 阅读全文
摘要:
用Explain分析SQL语句的时候,经常发现有的语句在Extra列会出现Using filesort,根据mysql官方文档对他的描述: 引用 MySQL must do an extra pass to find out how to retrieve the rows in sorted or 阅读全文
摘要:
MySQL Order By实现原理分析和Filesort优化 MySQL 2012-02-09 16:30:12 发布 您的评价: 5.0 收藏 1收藏 MySQL Order By实现原理分析和Filesort优化 MySQL 2012-02-09 16:30:12 发布 您的评价: 5.0 收 阅读全文
摘要:
背景:最近线上经常抛出mysql的一个Deadlock,细细查来,长了知识! 分析:错误日志如下: 21:02:02.563 ERROR dao.CommonDao [pool-15-thread-19] [jbc.trade.qunar.com] [703c9ddbe4b143609035365c 阅读全文
摘要:
转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/ri0day-logs/59186177.html mysql使用myisam的时候锁表比较多,尤其有慢查询的时候,造成死锁.这时需要手动kill掉locked的process.使他释放. (以前我都 阅读全文
摘要:
MySQL 执行计划explain详解 2015-08-10 13:56:27 分类: MySQL explain命令是查看查询优化器如何决定执行查询的主要方法。这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的。调用EXPLAIN在 阅读全文
摘要:
没有join条件导致笛卡尔乘积 学过线性代数的人都知道,笛卡尔乘积通俗的说,就是两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。可以想象,在SQL查询中,如果对两张表join查询而没有join条件时,就会产生笛卡尔乘积。这就是我们的笛卡尔乘积导致的性能问题中最常见的案例:开发人员在写代码 阅读全文
摘要:
数据库BTree索引、Hash索引、Bitmap位图索引的优缺点 (2016-01-05 17:13:40) 转载▼ 数据库BTree索引、Hash索引、Bitmap位图索引的优缺点 转载▼ 标签: 数据库 索引 mysql oracle 分类: IT 数据库 索引 mysql oracle htt 阅读全文
摘要:
对于 B-tree 和 hash 数据结构的理解能够有助于预测不同存储引擎下使用不同索引的查询性能的差异,尤其是那些允许你选择 B-tree 或者 hash 索引的内存存储引擎。 B-Tree 索引的特点 B-tree 索引可以用于使用 =, >, >=, <, <= 或者 BETWEEN 运算符的 阅读全文
摘要:
Mysql在多个LEFT JOIN的情况下使用ORDER BY排序,就算是其中一个表的主键也仍然使用file sort排序,数据量多的话就相当的慢。 优化前语句 SELECT * FROM a LEFT JOIN b ON a.id=b.a_id ORDER a.id DESC 优化后语句 SELE 阅读全文
摘要:
Explain 结果解读与实践 基于 MySQL 5.0.67 ,存储引擎 MyISAM 。 注:单独一行的"%%"及"`"表示分隔内容,就象分开“第一章”“第二章”。 explain 可以分析 select 语句的执行,即 MySQL 的“执行计划”: mysql> explain select 阅读全文