MySQL索引背后的数据结构及算法原理

http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQ...

2019-05-30 14:49:58

阅读数 6

评论数 0

MYSQL性能优化的最佳20+条经验

https://coolshell.cn/articles/1846.html

2019-05-28 17:29:16

阅读数 4

评论数 0

MySQL 性能优化神器 Explain 使用分析

https://segmentfault.com/a/1190000008131735

2019-05-28 11:52:20

阅读数 3

评论数 0

MySql按一个字段分组并且取另一个字段最大值的记录

要求:获得按table1_id分组,并且age最大的记录信息,即2、3、5条 方法一: select * from (select * from table2 order by age desc) as a group by a.table1_id 1 方法二: select a.* fro...

2019-04-18 08:25:22

阅读数 19

评论数 0

MySQL索引优化

MySQL官方对索引的定义:索引是帮助MySQL高效获取数据的数据结构。索引是在存储引擎中实现的,所以每种存储引擎中的索引都不一样。如MYISAM和InnoDB存储引擎只支持BTree索引;MEMORY和HEAP储存引擎可以支持HASH和BTREE索引。   这里仅针对常用的InnoDB存储引擎...

2019-03-22 15:54:34

阅读数 10

评论数 0

MySQL主从复制的实现过程

一、什么是主从复制 将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。 二、主从复制的作用 1、主数据库出现问题,可以切换到从数据库。 2、可以进行数据库层面的读写分离, 3、可以在从...

2019-03-22 15:32:14

阅读数 17

评论数 0

MYSQL与POSTGRESQL相比哪个更好?

网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行下梳理。在开始分析前,先来看下这两张图: MySQL MySQL声称自己是最流行的开源数据库。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL,如WordPress、Dr...

2019-03-12 14:30:30

阅读数 29

评论数 0

巧用这19条MySQL优化,效率至少提高3倍

PS:墙裂建议将本号设为星标,不错过任何精彩内容!   本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:   1、EXPLAIN   做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。   下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的...

2019-02-23 10:56:30

阅读数 20

评论数 0

数据库优化,你不得不了解的几个阶段!

●引言 大家在面试的时候,是否遭遇过,面试官询问 你们是如何进行数据库优化的? 那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识(不上链接了),我就稍微翻了几下,上面动不动就来说要对数据库进行水平拆分,我就想反问各位读者,你们几个人经历过水平拆分?现...

2019-02-21 09:12:33

阅读数 60

评论数 0

MySQL大表优化方案

当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL...

2019-01-23 10:46:18

阅读数 16

评论数 0

MySQL批量更新死锁案例分析

问题描述 在做项目的过程中,由于写SQL太过随意,一不小心就抛了一个死锁异常,如下:   com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to ge...

2018-10-13 22:48:46

阅读数 23

评论数 0

Hibernate Search 和 Lucene 的快速介绍

在上篇博客“为你的Hibernate应用程序添加搜索功能的最简单的方法”中我谈到了一些在你应用中整合Hibernate Search的场景,还讲到了一些Hibernate Search以及它与Hibernate Core, Lucene 和Solr之间的联系。这篇博客中我们将快速浏览一个示例(实际...

2018-06-28 08:54:42

阅读数 80

评论数 0

数据库原理分析(强烈推荐)

一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…...

2018-06-27 10:17:29

阅读数 597

评论数 0

SQL删除重复数据只保留一条

用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId f...

2018-06-14 21:00:36

阅读数 46

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭