查找性能不佳的 SQL 语句最重要、最有效的方法是使用执行计划。我们知道,无论什么类型的数据库或数据库引擎,在SQL语句的执行过程中都会进行很多相关的优化。对于查询语句来说,最重要的优化方法就是使用索引。执行计划显示了数据库引擎输出SQL语...
索引是一种对数据库表中一个或多个列的值进行排序的结构。一个非常恰当的比喻是一本书的目录和书的正文内容之间的关系。为了方便搜索书籍内容,通过对内容建立索引来创建目录。索引是占用物理空间的文件。 主键索引:数据列不允许重复或NULL。一张表只能...
什么是数据库事务?如果没有东西的话会有什么后果呢?交易有什么特点? 事务是指作为单个逻辑工作单元执行的一系列操作,可以将其视为一系列 SQL 语句的单元。要么完全做,要么根本不做。 数据库如果不进行并行控制,可能会出现脏读、不重复读、幻读、...
什么是脏读?幻读?不可重复阅读?什么是事务隔离级别? mysql默认的隔离级别是多少? 脏读:事务A读取了事务B更新的数据,然后B回滚了操作,那么A读到的数据就是脏数据不可重复读:事务A多次读取相同的数据,事务B更新了并且在事务A的多次读取...
事物的隔离是如何实现的? 是基于锁实现的。 有哪些类型的锁?下面分别介绍一下。在DBMS中,根据锁的粒度不同,数据库锁可以分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)、页级锁(BDB引擎)。 行级锁定行级锁定是Mysql中最...
生产环境数据量越来越大,客户越来越多,项目功能越来越多,而项目本身越来越多的结果是,之前服务器的内存和硬盘逐渐不足。当时就出现了两种解决方案,增加服务器配置和购买新服务器。不过即使加了新硬盘,数据库也得迁移,所以我们决定买一台新服务器,而且...
我公司最近发生的事故以及如何避免以及如何处理优化。 间接原因有很多。技术跟不上业务的发展。这是从每天数百万到数万的一大进步。公司不重视系统优化,缺乏技术开发人员。 第一次宕机20180913年的某个时刻,公司某服务型项目的RDS实例连接急剧...
字数超出限制了...
关于索引的更多内容,分以下几点来讲解: 1.索引概述(什么是索引,索引的优点和缺点) 2. 索引基本用法(创建索引) 3. 索引基础知识(访谈重点) 4. 索引数据结构(B 树、哈希) 5. 创建索引原理(重中之重,面试必问!收...
2015年之前,微信支付业务快速发展,需要一个数据库来安全、高效地支撑微信支付业务系统的核心业务。这个重任落到了腾讯数据库团队的肩上。研究 PostgreSQL。 2016年7月,腾讯云发布PostgreSQL云数据库,提供腾讯自研核心优化...