前几天在阿里云买了个Linux服务器,装好tomcat等环境时;发现没有Linux系统的数据库,然后我就去了Mysql官网下载,不用说下载了;连进网站都是费劲。好不容易开始下载,发现。。。。 这速度不知道有多慢。。 等不了就去问了同学,同学告诉我下个迅雷就行了。 迅雷关网 https://www.x ...
分类:
数据库 时间:
2020-01-09 00:47:44
阅读次数:
124
1、为什么要分表?数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询速度变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。当出现这种情况时,我们可以考虑分表或分区。
分类:
数据库 时间:
2020-01-09 00:47:16
阅读次数:
240
目录 1.1 常见查找方法举例 1.2 索引数据结构设相关的计算机原理 1.3 MyISAM实现索引 1.4 InnoDB索引实现 1.5 索引使用策略 1.1 常见查找方法举例 1、顺序查找(linear search ) 2、二分查找 3、二叉排序树查找 4、哈希散列法(哈希表) 1.2 索引数 ...
分类:
数据库 时间:
2020-01-09 00:46:43
阅读次数:
107
一、 yum安装步骤1、Centos7.6 默认安装了mariadb数据库,这里把他移除:rpm -qa | grep mariadbrpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64 2、添加MySQL Yum存储库wget https://repo. ...
分类:
数据库 时间:
2020-01-09 00:40:47
阅读次数:
131
url: jdbc:mysql://localhost:3306/mydb?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false 1. se ...
分类:
数据库 时间:
2020-01-09 00:38:59
阅读次数:
168
如何通过Window的数据库可视化工具远程连接装在Linux上的Mysql呢?可以按照以下步骤逐一确认! 检查监听端口是否存在 netstat -ntlp |grep mysql 检查Mysql配置配置 先执行:vim /etc/my.cnf [mysqld] port = 3306 bind-ad ...
分类:
数据库 时间:
2020-01-09 00:35:49
阅读次数:
104
目录 1.1 GROUP BY分组使用 1.2 mysql中NOW(),CURDATE(),CURTIME()的使用 1.3 DATEDIFF() 函数 1.4 DATE_FORMAT() 以不同格式显示时间 1.5 MySQL 正则表达式 1.1 GROUP BY分组使用 GROUP BY 介绍 ...
分类:
数据库 时间:
2020-01-09 00:34:06
阅读次数:
86
2020.01.08 博客期:121 星期三 今天对过去整个大二和大三用到的数据库的方法进行汇总,可以有效的使用、套用,每一个部分都有《软件设计模式》知识,上述代码满足了开闭原则,如果要使用此代码,只需添加数据类继承已经写好的类就可以了,无需修改。 开发项目中,项目整体结构: 【小编网不好,图传不上 ...
分类:
数据库 时间:
2020-01-08 23:25:35
阅读次数:
212
Mysql存储引擎 1.MyISAM MySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务. 2.InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库引擎. 3.BDB源 自 Berkeley DB,事务型数 ...
分类:
数据库 时间:
2020-01-08 23:25:16
阅读次数:
166
SQL ? 结构化查询语言。同时也是数据库脚本文件的扩展名。 ? 用于存取数据以及查询、更新和管理关系数据库系统。 命令连接到数据库 增——creat,insert mysql create database test; 创建名为test的数据库 create table xscj id int p ...
分类:
数据库 时间:
2020-01-08 23:23:02
阅读次数:
142
Spring JDBC Spring的JDBC模块负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作, 使得开发人员可以从烦琐的数据库操作中解脱出来,从而将更多的精力投入到编写业务逻辑中。 接下来的两个小节,将针对Spring中的JDBC模块内容进行详细的讲解。 Spring JDBCT ...
分类:
数据库 时间:
2020-01-08 23:20:34
阅读次数:
180
读已提交级别: (1)查询使用的是主键时,只需要在主键值对应的那一个条数据加锁即可。 (2)查询使用的是唯一索引时,只需要对查询值所对应的唯一索引记录项和对应的聚集索引上的项加锁即可。 (3)查询使用的是普通索引时,会对满足条件的索引记录都加上锁,同时对这些索引记录对应的聚集索引上的项也加锁。 (4 ...
分类:
数据库 时间:
2020-01-08 23:19:12
阅读次数:
106
1. 查看版本信息 1.1 查看客户端版本信息 黑窗口中输入: (有两条横线) 没有配置全局的环境变量时,就只能在PostgreSQL安装目录的bin目录中打开黑窗口执行该命令 1.2 查看服务端版本信息 通过数据库管理工具(如Navicat中)输入: ...
分类:
数据库 时间:
2020-01-08 23:17:51
阅读次数:
107
测试的大版本号为5.7,小版本为5.7.24,默认是没有开启binlog的 修改 ,新增两个配置: 测试的表和数据: 重启MySQL,发现多了两个 打头的文件,使用MySQL命令查询: + 使用 查看二进制文件信息: + 使用 查看当前正在写入的binlog文件: + 使用 查看binlog记录的事 ...
分类:
数据库 时间:
2020-01-08 23:14:21
阅读次数:
108
前言 在实际应用中,有SHOW STATUS、SHOW PROFILE、检查慢查询日志的条目三种方法剖析单条查询。 SHOW PROFILE Mysql5.1版本以后才有,默认功能禁用,使用SET profiling = 1命令开启。 功能:服务器上所有执行的语句,都会测量其消耗时间和执行状态变更相 ...
分类:
数据库 时间:
2020-01-08 23:06:40
阅读次数:
106
数据库语言 数据库系统提供了数据定义语言(DDL)来定义数据库模式,数据操纵语言来表达数据库的查询和更新 数据库操纵语言(DML) 数据库操纵语言使得用户可以访问或操纵那些按照某些适当的数据模型组织的数据,有以下类型 1、对存储在数据库中的信息进行检索 Query 2、向数据库中插入新的信息 ins ...
分类:
数据库 时间:
2020-01-08 23:00:47
阅读次数:
119
1、复习 ->select 查询详解 select distinct(去除重复的) \ top … from + 表名 where + 筛选的条件 group by 分组 having order by ->union uninall ->datediff(second,startdate,endd ...
分类:
数据库 时间:
2020-01-08 22:53:19
阅读次数:
87