MySQL 树形索引结构 B树 B+树 如何评估适合索引的数据结构 索引的本质是一种数据结构 内存只是临时存储,容量有限且容易丢失数据。因此我们需要将数据放在硬盘上。 在硬盘上进行查询时也就产生了硬盘的I/O操作,而硬盘的I/O存取消耗的时间要比读取内存大很多。因此数据查询的时间主要决定于I/O操作 ...
分类:
数据库 时间:
2020-07-05 13:31:20
阅读次数:
69
1.卸载系统自带的MySQL rpm -qa|grep mysql rpm -e --nodeps *mysql* rpm -qa|grep mariadb rpm -e --nodeps mariadb 2.安装MySQL8.0 wget https://cdn.mysql.com/archive ...
分类:
数据库 时间:
2020-07-05 13:32:08
阅读次数:
88
题目已经提示了是SQli,题目是一个登陆界面,需要用户输入用户名和密码进行登陆。 首先我们可以看到返回密码错误的页面源码里有一串字符串,我们先用base32再用base64解密之后发现是mysql查询规则 select * from user where username = '$name' 进行常 ...
分类:
数据库 时间:
2020-07-05 13:45:40
阅读次数:
123
##1.数据库中通过外键所连接的关系 数据库中的外键一般用以链接接两个表中的两个具有相同意义的字段。 如在学生表中有年级id的字段,在年级表中也有年级id的字段,我们不能将年级的具体信息字段也加入学生表中,因为这样违反了数据库的基本设计原则,这时我们就可以将学生表中的年级id(引用)链接外键年级表中 ...
分类:
数据库 时间:
2020-07-05 13:47:16
阅读次数:
129
使用 SpringJDBC 框架,资源管理和错误处理的代价都会被减轻。所以开发者只 需写 statements 和 queries 从数据存取数据,JDBC 也可以在 Spring 框架提供 的模板类的帮助下更有效地被使用,这个模板叫 JdbcTemplate (例子见这里 here) ...
分类:
数据库 时间:
2020-07-05 13:48:58
阅读次数:
92
Java Driver Compatibility MongoDB Compatibility(驱动与数据库兼容) Java Driver VersionMongoDB 4.2MongoDB 4.0MongoDB 3.6MongoDB 3.4MongoDB 3.2MongoDB 3.0MongoDB ...
分类:
数据库 时间:
2020-07-05 13:54:53
阅读次数:
112
很多同学在使用python进行自动化测试的时候,会涉及到数据库数据校验的问题,因为不知道如何在python中如何对数据库,这个时候会一脸茫然,今天在这里给大家汇总一下python对接几大常用的数据库操作的方法! 作为近两年来最火的编程语言的python,受到广大程序员的追捧必然是有其原因的,如果要挑 ...
分类:
数据库 时间:
2020-07-05 15:06:36
阅读次数:
69
博观而约取,厚积而薄发。 数据完整性 实体完整性 表中的一行代表一个实体 作用:标识每一行数据不重复。行级约束 主键约束 PRIMARY KEY 每一个表中要有一个主键,数据唯一,且不能为NULL --create table 表名(字段名1 数据类型 primary key,字段2 数据类型..) ...
分类:
数据库 时间:
2020-07-05 15:20:45
阅读次数:
51
半同步指的是在主节点发生写操作事件后,它会把该操作的事件发送给从节点,当从节点接收到主节点发送过来的事件后,就立刻告诉主节点,从节点已经接收到主节点发送过来的事件,此时主机点并不会等到从节点重放完成,而是接收到从节点接收到主节点发送过去的的事件确认消息后,就返回给客户端;而在mariadb/mys... ...
分类:
数据库 时间:
2020-07-05 15:21:20
阅读次数:
66
项目中很多时候需要自动更新的列表项,例如创建时间(createTime)和修改时间(updateTime),所以的在建表的时候需要特殊处理一下: create table `account` ( `id` int primary key auto_increment, `title` varchar ...
分类:
数据库 时间:
2020-07-05 15:35:51
阅读次数:
83
首先,我们创建一个数据表test: mysql> CREATE TABLE test( -> id1 int(1), -> id2 tinyint(1) ->); 我们给id1定义为int,并设置字符长度为1,id2定义为tinyint,也设置字符长度为1; 然后分别插入值127,127,结果发现, ...
分类:
数据库 时间:
2020-07-05 15:41:28
阅读次数:
65
MySQL 索引结构 hash 有序数组 除了最常见的树形索引结构,Hash索引也有它的独到之处。 Hash算法 Hash本身是一种函数,又被称为散列函数。 它的思路很简单:将key放在数组里,用一个hash算法把不同的key转换成一个确定的value,然后放在这个数组的指定位置 相同的输入永远可以 ...
分类:
数据库 时间:
2020-07-05 15:44:04
阅读次数:
74
1、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 作用 - 约束 -加速查找 分类 - 主键索引 :加速查找 不能为空 不能重复 primary key - 普通索引 : 加速查找 -唯一素养 : 加速查找 + 不能重复 - ...
分类:
数据库 时间:
2020-07-05 17:05:53
阅读次数:
77
疑问? Oracle普通的B树索引是升序还是降序? 一、测试创建对象 SQL> create table a as select * from dba_objects; Table created. SQL> create index a_id on a(object_id); Index crea ...
分类:
数据库 时间:
2020-07-05 17:08:37
阅读次数:
73
脏页:内存数据页跟磁盘上数据页内容不一致,将内存页称为脏页 干净页:内存数据写入磁盘后,内存页跟磁盘页数据一致,称内存页为干净页 刷脏页的俩种情况: 1、redo log满了,这时候系统不能再接受更新了,所有的更新都必须堵住,这时候的更新数为0 2、内纯不够用了,要先将脏页写到磁盘。这种情况是常态 ...
分类:
数据库 时间:
2020-07-05 17:08:52
阅读次数:
125
数据库刚刚下载好,也启动成功了,Navicat和phpmyadmin就是连接不上 解决办法: 1、首先,管理员权限打开cmd,进入mysql的安装路径下的bin目录下,输入命令 mysql -u root -p, 然后就会要求输入密码,由于是刚下载的mysql,没有密码,直接enter就行 2、输入 ...
分类:
数据库 时间:
2020-07-05 17:14:08
阅读次数:
70
对于测试人员来说使用MySQL中高级部分就是多表的查询,平时日常工作中最多用到的还是单表的查询、修改、删除和添加数据。 接下来介绍下多表查询。 多表查询的分类 1、内链接查询:隐式内连查询、显示内连查询 2、外链接查询:左外连接、右外连接 3、子查询(又叫嵌套查询) 4、union查询(一般SQL注 ...
分类:
数据库 时间:
2020-07-05 17:16:43
阅读次数:
65
自连接 查询与“数据结构”学分相同的课程的课程名和学分 SELECT C2.Cname,C1.Credit FROM Course C1 JOIN Course C2 ON C1.credit=C2.credit where C2.Cname='数据结构' and C2.Cname!='数据结构' ...
分类:
数据库 时间:
2020-07-05 17:17:49
阅读次数:
63
外行小白的modbus惊心之旅 这是一个悲伤的故事,笔者自真正接触编程后,学习的一直是编写javaweb项目,然而万万没想到的是,有生之年竟然会接触到串口通信的需求。为了能够帮助到一些和我面临着相同困境的小伙伴们,特此将自己这一段时间来的心得体会记录下来,希望能给大家带来一点点的助益,本文新手向,大 ...
分类:
数据库 时间:
2020-07-05 17:19:41
阅读次数:
67
回顾之前学习的python,存在两种编程思维 一种是面向过程 一种是面向对象 1.函数编程:数据和逻辑分离 a= 123 b = 456 c = 789 def exc3(proc_name): callproc(xxx) return xxx def exc4(proc_name): callpr ...
分类:
数据库 时间:
2020-07-05 17:25:06
阅读次数:
65