花费 7 ms
(11)MySQL进阶篇SQL优化(InnoDB锁问题排查与解决)

1.概述 前面章节之所以介绍那么多锁的知识点和示例,其实最终目的就是为了排查与解决死锁的问题,下面我们把之前学过锁知识重温与补充一遍,然后再通过例子演示下如果排查与解决死锁。 2.前期准备 ●数 ...

Mon Aug 09 18:18:00 CST 2021 2 470
(4)MySQL进阶篇SQL优化(常用SQL的优化)

1.概述 前面我们介绍了MySQL中怎么样通过索引来优化查询。日常开发中,除了使用查询外,我们还会使用一些其他的常用SQL,比如 INSERT、GROUP BY等。对于这些SQL语句,我们该怎么样进 ...

Fri Mar 26 18:41:00 CST 2021 0 866
(2)MySQL进阶篇SQL优化(show status、explain分析)

1.概述 在应用系统开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产环境的影响 ...

Mon Mar 15 19:00:00 CST 2021 0 755
(5)MySQL进阶篇SQL优化(优化数据库对象)

1.概述 在数据库设计过程中,用户可能会经常遇到这种问题:是否应该把所有表都按照第三范式来设计?表里面的字段到底改设置为多大长度合适?这些问题虽然很小,但是如果设计不当则可能会给将来的应用带来很多的 ...

Fri Apr 09 01:16:00 CST 2021 0 672
(3)MySQL进阶篇SQL优化(索引)

1.索引问题 索引是数据库优化中最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数 的SQL性能问题。本章节将对MySQL中的索引的分类、存储、使用方法做详细的介绍。 2.索引的存储分 ...

Wed Mar 17 04:22:00 CST 2021 0 651
(10)MySQL进阶篇SQL优化(InnoDB锁-间隙锁)

1.概述 当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB ...

Fri May 14 04:48:00 CST 2021 0 447
(6)MySQL进阶篇SQL优化(MyISAM锁)

1.MySQL锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源 (如 CPU、RAM、I/O 等)的抢占以外,数据也是一种供许多用户共享的资源。如何保证数 据 ...

Wed Apr 14 00:33:00 CST 2021 0 497
(9)MySQL进阶篇SQL优化(InnoDB锁-记录锁)

1.概述 InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检 ...

Thu May 13 06:35:00 CST 2021 0 427
(7)MySQL进阶篇SQL优化(InnoDB锁-事务隔离级别 )

1.概述 在我们在学习InnoDB锁知识点之前,我觉得有必要让大家了解它的背景知识,因为这样才能让我们更系统地学习好它。InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTIO ...

Sat May 01 01:17:00 CST 2021 0 371

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM