搜索结果
查询Tags标签: 索引,共有 3437条记录-
InnoDB存储引擎简介
一.基础架构二.后台线程 2.1 Mater Thread 最核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新、合并插入缓冲(INSERT BUFFER)、UNDO页的回收等。 内部由多个循环(loop)组成: 主循环(loop) 后台循环(backgroup loop) …
2022/9/14 23:17:17 人评论 次浏览 -
MySQL的索引结构
索引:用于快速查找数据。 索引是将数据的一些关键信息通过特定的数据结构存储到一片新的空间中,这样在文件查找的时候能快速找到。 mysql索引类型:B+TREE、HASH、R-TREE、FULL TEXTB+Tree:B+树,MySQL常用的一种索引类型。哈希索引:基于哈希表实现,取数据的哈希值,把…
2022/9/14 2:18:28 人评论 次浏览 -
数据库线上操作流程规范
1.提前评估 生产操作前必须评估操作的后果,包括不限于以下性能风险检查项:实例级别(存在大表数据库DDL需要与DBA确认操作时间窗口)锁规模(存在锁升级和锁堆积风险时避免操作)并发数(并发活跃线程数>200,并发连接数>3500时禁止操作)阻塞状态(存在大量阻塞时…
2022/9/14 2:17:01 人评论 次浏览 -
在 Python 3 中使用列表
在 Python 3 中使用列表 创建和操作列表的基础知识 这篇文章是由 AI 生成的 列表是 Python 中的基本数据类型。它们用于将项目集合存储在单个变量中。列表中的项目可以是任何数据类型,包括数字、字符串和其他列表。 创建列表很容易。只需使用方括号将您的项目括起来,如下…
2022/9/14 1:19:10 人评论 次浏览 -
NumPy科学计算库学习_008_NumPy数组的花式索引和索引技巧
一、1维NumPy数组 1、创建1维NumPy数组 arr = np.array([0,10,3,8,24,5,18,2,99,66]) print("【arr】\n",arr)【arr】[ 0 10 3 8 24 5 18 2 99 66]2、从1维NumPy数组中挑选元素索引、并赋值给新的对象将arr2内的元素修改不会影响到arr本身哦arr2 = arr[[0,0…
2022/9/13 6:53:08 人评论 次浏览 -
MySql- Explain
Explain语句可以查看SQL的执行情况,根据执行情况进行优化。1. id id查询的标识符,几个查询几个id。NULL表示引用其它行的结果。id越大执行优先级越高2. select_typeSIMPLE: 简单查询 PRIMARY: 最外层查询 UNION: 使用union时第二个查询和之后的查询的select_type会被标…
2022/9/13 2:25:46 人评论 次浏览 -
Mysql-索引
按存储方式分B-树,B+树 哈希索引 Memory引擎默认索引时哈希索引逻辑区分普通索引 主键索引:mysql会自动为主键创建主键索引 唯一索引:索引值必须唯一的普通索引 全文索引 空间索引:MyISAM引起支持,用于地理空间数据类型GEOMETRY,SPATIAL关键字实际使用划分单例索引 …
2022/9/13 2:25:41 人评论 次浏览 -
MySQL-锁
全局锁 FTWL 使用全局锁后数据库只允许读不允许写。 # 1. FLUSH TABLE WITH READ LOCK; # 加锁UNLOCK TABLES;# 解锁# 2. SET GLOBAL READ_ONLY=TRUE# 第一种方式在客户端断开后会自动释放表锁 MyISAM引擎只有表锁。 表锁分为两种 LOCK命令加锁和MDL锁 LOCK锁 通过LOCK命…
2022/9/13 2:24:18 人评论 次浏览 -
增长性数据库优化方案-携程
一、目前数据库背景问题 (一)、数据库CPU总是在50%以上 (二)、磁盘存储空间严重不足,需要经常清理磁盘数据腾出空间 (三)、系统扩容能力不足,如果需要提升处理能力只能更换硬件资源 (四)、系统存储的20TB数据,磁盘使用率达到80%以上,经常报警 (伍)、热数据膨…
2022/9/13 2:23:09 人评论 次浏览 -
MySQL索引相关知识学习心得
你知道的越多,你不知道的也就越多 —— 芝诺曾一、MySQL索引学习 MySQl主要有两种类型的索引:哈希索引、B+树索引 1、哈希索引 哈希索引可以以O(1)的时间复杂度进行查找,但是这样查找导致其失去了有序性,无法用于排序和分组、只支持精确查找,无法用于部分查找和范围…
2022/9/13 2:23:08 人评论 次浏览 -
SQL优化 21 连击
一、查询SQL尽量不要使用select *,而是具体字段 1、反例SELECT * FROM user2、正例SELECT id,username,tel FROM user3、理由节省资源、减少网络开销。 可能用到覆盖索引,减少回表,提高查询效率。注意:为节省时间,下面的样例字段都用*代替了。 二、避免在where子句中…
2022/9/10 2:23:29 人评论 次浏览 -
mysql索引不生效
并不是索引越多越好,索引是一种以空间换取时间的方式,所以建立索引是要消耗一定的空间,况且在索引的维护上也会消耗资源。本文首发我的个人博客mysql索引不生效 这里有张用户浏览商品表,建表语句: CREATE TABLE `product_view` (`id` int(11) NOT NULL AUTO_INCREMEN…
2022/9/9 2:23:22 人评论 次浏览 -
MySQL面试题
mysql面试题 一、MySQL高频面试20问 https://blog.csdn.net/weixin_45682261/article/details/125130807 1.1 MySQL的三大范式? 范式是我们创建表的时候要遵循的规范。满足最低要求的范式为第一范式1NF,在第一范式的基础上满足更多规范要求的称为第二范式2NF,第三范式…
2022/9/9 2:23:10 人评论 次浏览 -
【Mysql】MyISAM 和 InnoDB 的区别
先看下《高性能MySQL》中对于他们的评价: InnoDB:MySQL默认的事务型引擎,也是最重要和使用最广泛的存储引擎。它被设计成为大量的短期事务,短期事务大部分情况下是正常提交的,很少被回滚。InnoDB的性能与自动崩溃恢复的特性,使得它在非事务存储需求中也很流行。除非…
2022/9/8 2:23:02 人评论 次浏览 -
MySQL入门基础(3)
DML和DDL补充 insert插入多条语句 insert into 表名(字段1,字段2) values(值1,值2), (值3,值4),...,()快速创建表 将查询的结果当作成新的表 create table xx as select * from emp;把查询结果插入到 insert into xx select * from xxx快速删除表中的数据,不可恢复!…
2022/9/7 2:24:28 人评论 次浏览