09 2022 档案

摘要:索引的声明与使用 索引的分类 mysql的索引包括普通索引,唯一索引、全文索引、单列索引、多列索引和空间索引等。 从功能上说,索引主要有4种,分为普通索引、唯一索引、主键索引、全文索引 按照物理实现方式:聚簇索引和非聚簇索引。 作用字段个数:单列索引和联合索引。 普通索引 在创建普通索引时,不附加任 阅读全文
posted @ 2022-09-30 00:59 King-DA 阅读(42) 评论(0) 推荐(0) 编辑
摘要:查看内存使用情况 free -h 监控系统状况 top 查看系统所有进行 ps -aux 参数说明: # -a:显示所有进程 # -u:用户以及其他详细信息 # -x:显示没有控制终端的进程 查看【sshd】进程 ps -aux|grep sshd 统计【sshd】服务进程 ps aux|grep 阅读全文
posted @ 2022-09-28 02:10 King-DA 阅读(18) 评论(0) 推荐(0) 编辑
摘要:InnoDB的B+树索引的注意事项 根页面位置万年不动 实际上B+树的形成过程时这样的: 1.每当为某个表创建一个B+树索引(聚簇索引不是人文创建的,默认就有)的时候,都会为这个索引创建一个跟节点页面。最开始表中没有数据的时候,每个b+树索引对应的跟节点中既没有用户记录,也灭有目录项记录。 内节点中 阅读全文
posted @ 2022-09-26 09:11 King-DA 阅读(18) 评论(0) 推荐(0) 编辑
摘要:常见索引概念 聚簇索引:根据主键构建的索引叫做聚簇索引。 非聚簇索引:不是根据主键构建的索引叫做非聚集索引或者二级索引或者辅助索引。 聚簇索引 聚簇索引并不是一种单独的索引类型。而是一种数据存储方式(所用的用户记录都保存在页子节点)也就是所谓的索引即数据,数据即索引。 特点: 使用记录主键值的大小进 阅读全文
posted @ 2022-09-25 03:58 King-DA 阅读(3418) 评论(0) 推荐(1) 编辑
摘要:InnoDB中的索引方案 ① 迭代1次:目录项纪录的页 我们把前边使用到的目录项放到数据页中的样子就是这样: 从图中可以看出来,我们新分配了一个编号为30的页来专门存储目录项记录。这里再次强调 目录项记录和普通的 用户记录 的不同点: 目录项记录 的 record_type 值是1,而 普通用户记录 阅读全文
posted @ 2022-09-25 02:21 King-DA 阅读(33) 评论(0) 推荐(0) 编辑
摘要:### 索引的本质? * 索引的本质就是帮助mysql高效获取数据的**排好序的快速查找数据结构** * 索引存储在文件系统中 * 索引的文件存储形式和存储引擎有关。 #### 索引数据结构: * 二叉树 * 红黑树 * Hash树 * B-Tree * B+Tree ### 优点 * 1.数据库的 阅读全文
posted @ 2022-09-25 01:14 King-DA 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Archive 引擎:用于数据存档 Archive是归档的意思,仅仅支持插入和查询两种功能(行被插入后不能再修改) 在mysql5.5以后支持索引功能。 拥有很好的压缩机制,使用zlib压缩库,在记录请求的时候实时的进行压缩,经常被用来作为仓库使用。 创建ARCHIVE表时,存储引擎会创建名称以表名 阅读全文
posted @ 2022-09-24 13:54 King-DA 阅读(20) 评论(0) 推荐(0) 编辑
摘要:### 存储引擎 mysql中的存储引擎的概念:存储引擎就是指表的类型。其实以前叫做表处理器,后来才改名叫做存储引擎,它的功能就是接受上层传下来的指令,然后对表中数据进行提取或者写入操作。 也有说是不同的数据在物理磁盘上的不同的组织形式。 ### 数据存储位置 ```java show variab 阅读全文
posted @ 2022-09-24 12:58 King-DA 阅读(44) 评论(0) 推荐(0) 编辑
摘要:数据库缓冲池(buffer pool) InnoDB 存储引擎是以页为单位来管理存储空间的,我们进行的增删改查操作其实本质上都是在访问页 面(包括读页面、写页面、创建新页面等操作)。而磁盘 I/O 需要消耗的时间很多,而在内存中进行操 作,效率则会高很多,为了能让数据表或者索引中的数据随时被我们所用 阅读全文
posted @ 2022-09-21 01:14 King-DA 阅读(135) 评论(0) 推荐(0) 编辑
摘要:oracle中sql的执行流程 在oracle中采用了共享池来判断sql语句是否存在缓存和执行计划,这一步让我们知道应该采用硬解析还是软解析。 1.语法检查:检查sql拼写是否正确,如果不正确,Oracle会报语法错误。 2.语义检查:检查sql中的访问对象是否存在,比如说我们在写select语句的 阅读全文
posted @ 2022-09-21 00:58 King-DA 阅读(94) 评论(0) 推荐(0) 编辑
摘要:Attributes portName, serviceName and endpointInterface are not allowed in the @WebService annotation springboot整合WebService,报了这个错。经过多次尝试,发现@Webservice 阅读全文
posted @ 2022-09-19 15:27 King-DA 阅读(117) 评论(0) 推荐(0) 编辑
摘要:Webservice启动出现:Could not load Webservice SEI 这是因为在你的service的实现类中指定的路径不正确 阅读全文
posted @ 2022-09-19 15:24 King-DA 阅读(556) 评论(0) 推荐(0) 编辑
摘要:复现过程 在学习spring boot的过程中,难免通过spring官方提供的项目初始化工具来创建模块 把这个项目放入IDEA中启动,添加监听端口号 高兴的启动第一个SpringBoot项目 然后,提示没有配置文件,然后就结束了,什么鬼,我不是监听端口嘛,按道理来说应该启动监听指定端口的呀,咋1秒就 阅读全文
posted @ 2022-09-19 15:16 King-DA 阅读(461) 评论(0) 推荐(0) 编辑
摘要:在Mac上Excel界面变黑怎么解决 在Excel主界面,点击Excel菜单选择偏好设置进入。 进入Excel偏好设置界面,点击常规进入。 在常规页面,勾选关闭深色模式即可。 阅读全文
posted @ 2022-09-17 02:55 King-DA 阅读(539) 评论(0) 推荐(0) 编辑
摘要:MySQL8中SQL执行原理 1.确认profiling是否开启,开启的话,mysql会收集sql执行时所使用的资源情况。 mysql> select @@profiling; mysql> show variables like 'profiling'; profiling=0 代表关闭,我们需要 阅读全文
posted @ 2022-09-16 01:04 King-DA 阅读(47) 评论(0) 推荐(0) 编辑
摘要:java.sql.SQLRecoverableException:无法从套接字读取更多的数据 发现一个更新信息接口小概率出现该报错: java.sql.SQLRecoverableException:无法从套接字读取更多的数据,并且报错的后续几秒内的数据库相关操作都会报错:IO错误:断开的管道(wr 阅读全文
posted @ 2022-09-15 23:03 King-DA 阅读(294) 评论(0) 推荐(0) 编辑
摘要:sql执行流程 mysql具体执行流程 1.查询缓存:server如果再查询缓存中发现了这条sql语句,就会直接将结果返回给客户端;如果没有,就进入到解析器阶段。需要说明的是,因为查询缓存往往效率不高,所以在mysql8.0以后就抛弃了这个功能。 mysql拿到一个请求后,会先查询缓存看看,之前是不 阅读全文
posted @ 2022-09-14 01:19 King-DA 阅读(106) 评论(0) 推荐(0) 编辑
摘要:mysql逻辑架构 服务端处理客户端请求 5.7执行流程 获取sql--〉创建连接--〉接收到sql--〉查询缓存 〉通过解析器:解析语法 〉使用优化器:对sql进行优化 〉调用api 〉加载到内存中 〉进行缓存--〉返回结果 mysql三层架构 第一层:连接层 系统访问mysql服务器前,建立TC 阅读全文
posted @ 2022-09-14 00:03 King-DA 阅读(32) 评论(0) 推荐(0) 编辑
摘要:触发器 mysql的触发器和存储过程一样,都是嵌入到mysql服务器的一段程序。 触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE、DELETE事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序,当数据库执行这些语句,就相当于事件发生了,就会自动激发触发器执行相应 阅读全文
posted @ 2022-09-13 23:04 King-DA 阅读(12) 评论(0) 推荐(0) 编辑
摘要:MySQL报 you might want to use the less safe log_bin_trust_function_creators variable错误解决方法 解决报错: SET GLOBAL log_bin_trust_function_creators = 1; 具体说明如下 阅读全文
posted @ 2022-09-12 16:54 King-DA 阅读(821) 评论(0) 推荐(0) 编辑
摘要:视图 一个或者多个数据表里的逻辑显示,视图并不存储数据。 视图是一种虚拟的表,并不具备数据。占用很少的内存空间,它是sql中的一个重要概念。 视图建立在已有表的基础上,视图赖以建立的这些表称为基表。 视图的创建和删除只影响视图本身,不影响对应的基表。但是当对视图中的数据进行增加、删除和修改操作时,数 阅读全文
posted @ 2022-09-12 15:59 King-DA 阅读(32) 评论(0) 推荐(0) 编辑
摘要:函数count 在mysql中InnoDB数据引擎中,count(*)和count(1)都是对所有结果进行count,如果有where子句,则对所有符合条件的数据进行统计;如果没有where子句,则是对数据表的数据行数进行统计。 因此count(*)和count(1)本质上并没有区别,执行的负责度都 阅读全文
posted @ 2022-09-12 12:32 King-DA 阅读(120) 评论(0) 推荐(0) 编辑
摘要:加密解密函数 对数据库中的数据进行加密和解密处理啊,以防止数据被窃取,这些函数在保证数据安全时非常有用 阅读全文
posted @ 2022-09-12 01:00 King-DA 阅读(34) 评论(0) 推荐(0) 编辑
摘要:数值函数 角度和弧度 阅读全文
posted @ 2022-09-12 00:24 King-DA 阅读(9) 评论(0) 推荐(0) 编辑
摘要:mysql导入.sql文件 1.在命令行,使用source命令导入 mysql> source d:\mysqldb.sql 2.使用数据库连接工具导入。 不同的连接工具导入的方式不同,暂不一一列举 阅读全文
posted @ 2022-09-11 00:56 King-DA 阅读(46) 评论(0) 推荐(0) 编辑
摘要:SQL数据库操作语言(DCL) DCL(Data Control Language:数据库控制语言):用于定义数据库、表、字段、用户的访问权限和安全级别 主要的关键字包括:Grant、REVOKE、COMMIT、ROLLBACK、SAVEPOINT等。 阅读全文
posted @ 2022-09-11 00:29 King-DA 阅读(39) 评论(0) 推荐(0) 编辑
摘要:SQL数据库操作语言(DML) DML(Data Manipulation Language:数据库操作语言):用户添加、删除、更新和查询数据库记录,并检查数据完整性。 主要的语句关键字包括:insert、delete、update、select等 阅读全文
posted @ 2022-09-11 00:27 King-DA 阅读(25) 评论(0) 推荐(0) 编辑
摘要:root用户密码忘记,重置的操作 1: 通过任务管理器或者服务管理,关掉mysqld(服务进程) 2: 通过命令行+特殊参数开启mysqld mysqld -- defaults-file="D:\ProgramFiles\mysql\MySQLServer5.7Data\my.ini" --ski 阅读全文
posted @ 2022-09-11 00:04 King-DA 阅读(125) 评论(0) 推荐(0) 编辑
摘要:mysql安装失败问题 MySQL的安装和配置是一件非常简单的事,但是在操作过程中也可能出现问题,特别是初学者。 问题1:无法打开MySQL8.0软件安装包或者安装过程中失败,如何解决? 在运行MySQL8.0软件安装包之前,用户需要确保系统中已经安装了.Net Framework相关软件,如果缺少 阅读全文
posted @ 2022-09-10 22:33 King-DA 阅读(248) 评论(0) 推荐(0) 编辑
摘要:### 软件的下载 #### 1. 下载地址 官网:https://www.mysql.com #### 2. 打开官网,点击DOWNLOADS 然后,点击 MySQL Community(GPL) Downloads ![](https://img2022.cnblogs.com/blog/115 阅读全文
posted @ 2022-09-10 22:29 King-DA 阅读(852) 评论(0) 推荐(0) 编辑
摘要:1.为什么要做分页查询 1.1数据量太大,一次取出没有实际业务意义 1.2 数据量太大,一次取出不够安全 2.oracle的隐藏列 2.1 rowid select t.*,t.rowid from stu t; rowid物理存在,必唯一。 2.2 rownum 分页查询 select t.*,r 阅读全文
posted @ 2022-09-09 00:21 King-DA 阅读(109) 评论(0) 推荐(0) 编辑
摘要:drop,truncate,delete的区别? 1.delte和truncate都是只删除表的数据,而不删除表的结构,drop删除数据和定义。 2.delete语句是dml,事务提交后才会生效。drop和truncate是ddl,操作完成后立即生效不需要提交事务,不能回滚。 3.delete如果有 阅读全文
posted @ 2022-09-04 21:33 King-DA 阅读(56) 评论(0) 推荐(0) 编辑
摘要:插入语句 -- 插入语句 insert into stu (id,name,age,sex) values(seq_test.nextval,'李四',18,'男'); commit; insert into stu values(seq_test.nextval,'王武',21,'男'); com 阅读全文
posted @ 2022-09-04 21:14 King-DA 阅读(6) 评论(0) 推荐(0) 编辑
摘要:序列 序列就是有顺序的数列。例如123456789..... 创建序列 -- 创建序列 create sequence seq_test minvalue 1 maxvalue 9999999999999999999 INCREMENT by 1 start with 1; -- 当前值 --cur 阅读全文
posted @ 2022-09-04 20:50 King-DA 阅读(9) 评论(0) 推荐(0) 编辑
摘要:创建表 create table student( id number(5), name varchar2(50), age number(2), sex varchar2(2) ); 重命名 rename student to stu; 添加备注(表和字段)&查询当前用户下的所有(表和字段)的备注 阅读全文
posted @ 2022-09-04 20:38 King-DA 阅读(8) 评论(0) 推荐(0) 编辑
摘要:切换root用户 sudo -I 阅读全文
posted @ 2022-09-03 01:29 King-DA 阅读(229) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示