文章目录什么是索引?为什么要使用索引(优缺点)?索引有哪几种类型?索引的使用场景有哪些?索引的基本原理索引的创建方式有哪几种?如何删除索引?主键索引与唯一索引的区别?什么是覆盖索引?聚集索引和辅助索引(非聚集索引)的区别?索引的数据结构有哪些?非聚簇索引一定会回表查询吗?索引设计的原则?使用索引一定能够提高查询的性能吗?什么是最左前缀原则(最左匹配原则)?B+树与B树?知道explain吗?说一
转载
2023-12-05 11:29:17
37阅读
分布式系统设计考虑点开源代码选取:(稳定性和性能)1、空间换时间1.1、多级缓存、静态化 - CDN静态内容分发网络 - 客户端界面缓存(304,界面无更新) - 反向代理缓存(静态界面缓存在Apache,后端无需请求web) - 应用端缓存(memcache,redis等,区别键值对用mem,持久化复杂用redis) - 数据库、中间件(buffer、cache等)。1.2、索引 索
1、数据库设计数据库设计的重要性:减少冗余,提高性能、易维护数据库设计的步骤:1、收集信息、标识对象、标识属性、标识关系(一对一、一对多、多对一、多对多)E-R图:属性:定义实体的性质、实体的特征实体:数据项(属性)的集合关联:实体之间相互连接的方式简单理解一下就可以了数据库规范化:第一范式(1NF):每列都应该是原子性的,五重复的域第二范式(2NF):在第一范式的基础上属性完全依赖于主键第三范式
一、概述Mysql5.7版本自带4个数据库,information_schema、mysql、performance_schema、sys。其中mysql库是MySQL的核心数据库,类似于sql server中的master表,它包含存储MySQL服务器运行时所需信息的表,mysql库共计31张表。主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。二、mysql库
转载
2024-10-21 16:53:23
107阅读
ELK-全文检索技术-lucene
ELK : ELK是ElasticSearch,LogStash以及Kibana三个产品的首字母缩写 一.倒排索引学习elk,必须先掌握倒排索引思想, 二.什么是全文检索?诸如传统的正序查询(数据库查询),如果用到京东或淘宝上,用户输入关键
转载
2024-03-08 20:51:20
67阅读
InnoDB和MyISAM使用了b+树和b树作为索引组织的方式。在这些结构中,索引的深度是个关键因素。当查找被索引了的行时,查找会在索引上从根到叶子执行。假设这些索引不在内存中,索引的深度就代表了查找的(IO)代价。当然,我们希望大部分的查找都在内存中执行(被cache在内存中)。尽管如此,索引的深度仍然是一个重要因素。索引深度越深,查找越慢。那么什么影响了索引的深度?虽然有相当多的结构问题,但可
转载
2024-09-24 22:57:54
27阅读
MySQL提供了诸多种类的日志,帮助DBA获得数据库运行状况。MySQL日志类型说明error log数据库启动、运行、停止时产生该日志general query logclient执行语句时产生该日志binary log数据库内容发生变更时产生该日志,主从复制也通过binarylog来实现relay log从库上收到主库的数据更新时产生该日志slow query logSQL语句在数据库查询超过
转载
2024-09-03 17:00:48
38阅读
1.关于MySQL Workbench 顾名思义,MySQL Workbench是用于管理MySQL数据库服务器和数据库的桌面工具。 MySQL Workbench集成了许多工具,可帮助简化数据库的工作。 它主要是一个可视化的数据库设计工具,集成了以下各种设施: 创建数据库 数据库访问和属性管理 在数据库中开发 数据库结构设计 数据库管理与维护 在使用MySQL数据库的软件开发项目
转载
2023-11-22 23:51:00
206阅读
在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型中的DECIMAL类型的作用和用法。一般赋予浮点列的值被四舍五入到这个列所指定的十进制数。如果在一个FLOAT(8, 1)的列中存储1. 2 3 4 5 6,则结果为1. 2。如果将相同的值存入FLOAT(8, 4) 的列中,则结果为1. 2 3
MySQL Server层对象解读一条查询语句从连接上MySQL服务器到返回数据这个过程在MySQL中还是有点复杂的下面我们我们就以此为突破口,来了解哈MySQL的各个功能模块的执行过程大致上来说:MySQL可以分为Server层和储存引擎层两部分Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等
转载
2023-11-28 09:24:24
25阅读
一、备份的方式有两种: 一行一行的备份,或者获取整个表的内容放到内存里,然后开始备份;第二种对内存容量有要求, 所以--quick 是一行一行的备份,一行一行直接输出。语法:mysqldump [options] db_name [tables]
mysqldump [options] --database DB1 [DB2 DB3...]
mysqldump [op
转载
2024-09-12 09:05:20
38阅读
程序是干嘛的? 程序是给人方便的。(当然不是指toilet)不管多简单,能节省他人
原创
2022-10-09 13:10:59
138阅读
Docker是一种容器化技术,它可以帮助开发者更方便地打包、交付和运行应用程序。在Kubernetes(K8S)这样的容器编排工具中,Docker扮演着非常重要的角色。下面我将为你详细介绍Docker是干嘛的,并给出相应的代码示例。
### Docker是干嘛的
Docker是一种轻量级的虚拟化技术,它可以将应用程序及其依赖项打包到一个可以随处运行的容器中。这样可以确保应用程序在不同环境中具有一
原创
2024-02-19 13:06:55
87阅读
文章目录ROS是什么文件系统工具创建ROS程序包`package.xml``CMakeLists.txt`理解ROS节点理解ROS话题理解ROS服务理解ROS参数使用rqt_console和roslaunch使用rosed编辑ROS中的文件创建ROS消息msgpackage.xmlCMakeLists构建依赖运行依赖添加msg文件使用rosmsg创建服务srvCMakeLists构建依赖添加sr
一直以来对zynq的结构和概念都不是很清楚,今天老师特地给我讲解了一番,收获巨大,特地记下。Zynq是指一款芯片,xilinx推出的Zynq-7000 All Programmable SoC系列,将ARM与FPGA结合起来。以上是Zynq的架构,主要分为PS和PL两部分。PS部分可以看成一个集成在内部的ARM芯片,该ARM芯片基于Cortex-A9双内核,内部有GPIO(MIO,EMIO),UA
Peer-to-Peer (P2P)Sockets工程在JXTA peer-to-peer虚拟网络重新实现了对应于标准TCP/IP网络中的Java标准的Socket,ServerSocket,和InetAddress等类。该工程同时还引入了一些注入Jetty web server,Apache XML-RPC客户端和服务器库,Apache Jasper JSP引擎之类的流
基本概念AQS 是 AbstractQueuedSynchronizer 的简称,翻译成中文就是 抽象队列同步器 ,这三个单词分开来看:Abstract (抽象):也就是说, AQS 是一个抽象类,只实现一些主要的逻辑,有些方法推迟到子类实现Queued (队列):队列有啥特征呢?先进先出( FIFO )对吧?也就是说, AQS 是用先进先出队列来存储数据的Synchronizer (同步):即
【PMP是干嘛的】—— 深入解析PMP认证及其考试
PMP,即项目管理专业人士(Project Management Professional),是国际公认的项目管理领域的高级认证。全球项目管理协会(PMI)负责管理和颁发PMP认证,该认证要求申请者不仅需具备丰富的项目管理经验,还需通过严格的PMP考试。这篇文章将详细解析PMP认证的价值,PMP考试的内容、费用和续证要求。
一、PMP认证的价
原创
2023-11-16 10:08:08
54阅读
Linux是一种开源的操作系统,它的诞生可以追溯到1991年,由林纳斯·托瓦兹(Linus Torvalds)发起。作为一个操作系统,Linux在日常生活中扮演着重要的角色。那么,Linux究竟是干嘛的呢?
首先,Linux是一种多用途的操作系统。它可以在各种设备上运行,包括个人电脑、服务器、嵌入式设备等等。由于其开源性质,人们可以根据自己的需求自由地定制和修改Linux。这就意味着,无论是一台
原创
2024-01-30 16:39:39
104阅读
Ansible是干嘛的?这是一个常见的问题。对于那些刚刚接触Ansible的人来说,了解其作用和功能是非常重要的。Ansible是一个开源的自动化工具,用于自动化部署、配置和管理计算机系统。它通过简化和自动化复杂的IT任务,提高了效率并减少了人工操作的错误。
Ansible的核心优势在于其简洁、易用和功能强大。Ansible可以通过SSH协议连接到远程服务器,并通过模块化的方式执行任务。它使用简
原创
2024-02-01 14:13:59
174阅读