在前面的文章里面主要介绍了MongoDB的文档,集合,数据库等操作和对文档的增、删、改相关知识,接下来会总结一点有关查询的相关知识。在MySQL中,我们知道数据查询是优化的主要内容,读写分离等技术都是可以用来处理数据库查询优化的,足以见数据库查询是每个系统中很重要的一部..
分类:
数据库 时间:
2017-06-01 17:53:36
阅读次数:
204
最近老大给了一个需求,是要写一个姓名的模糊查询。 问题很简单,难度在于这张表有将近500W条数据。 如果要做中文的模糊查询,效率简直惨不忍睹。 网上查了一下资料,发现全文索引挺符合我的需要的。 结果,使用下来。其实并不太符合我的要求。 全文索引的最小单位是词,如果不是在 in boolean mod ...
分类:
数据库 时间:
2017-06-01 16:51:23
阅读次数:
446
一、Mysql引擎概述 二、硬件环境对系统性能的影响 三、查询优化 一、 查询优化有几个很好的工作可以帮助我们去理解sql的性能。 1、Explain 2、SHOW TABLE STATUS LIKE 'tb_test1' 3、show profile、 show profile for query ...
分类:
数据库 时间:
2017-05-29 13:36:44
阅读次数:
308
转自:美团点评技术团队http://tech.meituan.com/mysql-index.html MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从 ...
分类:
数据库 时间:
2017-05-15 19:46:02
阅读次数:
313
摘抄自:http://www.cnblogs.com/jameslif/p/6406167.html 对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引: .尝试下面的技巧以避免优化器错选了表扫描:· 使用ANALYZE TABLE tbl_name为 ...
分类:
数据库 时间:
2017-05-10 17:03:42
阅读次数:
251
目录 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1) max_connections 2) back_log 3) interactive_timeout 4) key_buff ...
分类:
数据库 时间:
2017-05-09 13:51:19
阅读次数:
301
文章《MySQL查询分析》讲述了使用MySQL慢查询和explain命令来定位mysql性能瓶颈的方法,定位出性能瓶颈的sql语句后,则需要对低效的sql语句进行优化。本文主要讨论MySQL索引原理及...
分类:
数据库 时间:
2017-05-08 21:51:35
阅读次数:
240
1、简介 1、简介 一个好的web应用,最重要的一点是有着优秀的访问性能。数据库MySQL是web应用的组成部分,也是决定其性能的重要部分。所以提升MySQL的性能至关重要。 MySQL性能的提升可分为三部分,包括硬件、网络、软件。其中硬件、网络取决于公司的财力,需要白哗哗的银两,这里就不说啦。软件 ...
分类:
数据库 时间:
2017-05-08 14:40:40
阅读次数:
227
1、简介一个好的web应用,最重要的一点是有着优秀的访问性能。数据库MySQL是web应用的组成部分,也是决定其性能的重要部分。所以提升MySQL的性能至关重要。MySQL性能的提升可分为三部分,包括硬件、网络、软件。其中硬件、网络取决于公司的财力,需要白哗哗的银两,这里就不说..
分类:
数据库 时间:
2017-05-08 14:34:45
阅读次数:
199
1、简介一个好的web应用,最重要的一点是有着优秀的访问性能。数据库MySQL是web应用的组成部分,也是决定其性能的重要部分。所以提升MySQL的性能至关重要。MySQL性能的提升可分为三部分,包括硬件、网络、软件。其中硬件、网络取决于公司的财力,需要白哗哗的银两,这里就不说..
分类:
数据库 时间:
2017-05-08 14:21:02
阅读次数:
133