存储引擎 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制。 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念, 在讲清楚什么是存储引擎之前,我们先来个比喻,我们都知道录制一个视频文件,可以转换成不同的格式,例如mp4,avi ...
分类:
数据库 时间:
2020-01-01 18:36:50
阅读次数:
102
/** 调用Oracle存储过程 */ public ResultSet queryForAllJSD_NEWEST(final String hpCode, final String id) { System.out.println("hpCode:"+hpCode+",id:"+id); Res ...
分类:
数据库 时间:
2020-01-01 18:37:05
阅读次数:
313
概述 在一次和技术大佬的聊天中被问到,平时我是怎么做Mysql的优化的?在这个问题上我只回答出了几点,感觉回答的不够完美,所以我打算整理一次SQL的优化问题。 要知道怎么优化首先要知道一条SQL是怎么被执行的 1. 首先我们会连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建立连接、 ...
分类:
数据库 时间:
2020-01-01 18:43:32
阅读次数:
73
Mysql的eer图 如何使用的视频:https://www.youtube.com/watch?v=yq9iCb2JRHk 中午的讲解:https://blog.csdn.net/Hi_Boy_/article/details/78521014 PK=主键;NN=非空;UQ=唯一;BIN=二进制流 ...
分类:
数据库 时间:
2020-01-01 18:55:58
阅读次数:
132
起源现在基本所有的程序中都会用到数据库,而数据库其实就是对所有业务逻辑处理结果的保存,所以不论在什么情况下数据的丢失都不被允许的,最坏的情况也要最小化数据的丢失程度,所以一般情况下,数据源都会至少配有两个节点,一个业务处理使用的节点,一个甚至多个从节点,这些从节点就是我们常说的冷备,业务处理节点(主 ...
分类:
数据库 时间:
2020-01-01 18:56:48
阅读次数:
108
在本地运行没错,再服务上执行报了这个错 报错信息: track_modifications = app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS' 查了半天,后来发现是 Fla ...
分类:
数据库 时间:
2020-01-01 18:57:16
阅读次数:
87
``` const mongoose = require('mongoose') mongoose.connect('mongodb://164.red/test', { useUnifiedTopology: true }) .then(res => console.log('数据库连接成功'))... ...
分类:
数据库 时间:
2020-01-01 18:58:07
阅读次数:
109
锁 我们知道mysql中支持很多个存储引擎,在不同的存储引擎下所能支持的锁是不同的,我们通过MyISAM和InnoDB来进行一下对比。 表级锁定(table level) ? 表级别的锁定是MySQL各存储引擎中最大颗粒度的锁定机制。该锁定机制最大的特点是实现逻辑非常简单,带来的系统负面影响最小。所 ...
分类:
数据库 时间:
2020-01-01 19:02:25
阅读次数:
89
增删改操作 增加 看语法 更新 看语法 删除 看语法 单查询操作 我们在工作中,多数的场景都是对数据的增删改操作少,读数据的操作多,所以我们的重点就在读取数据这里了。我们先来把单表查询学习一下。 单表查询语法 看语法 以上语句中关键字的执行顺序 简单查询练习 先来创建表和插入一些数据 简单查询练习 ...
分类:
数据库 时间:
2020-01-01 19:07:53
阅读次数:
69
事务 事务介绍 ? 简单地说,事务就是指逻辑上的一组SQL语句操作,组成这组操作的各个SQL语句,执行时要么全成功要么全失败。 ? 例如:你给我转账5块钱,流程如下 ? a.从你银行卡取出5块钱,剩余计算money 5 ? b.把上面5块钱打入我的账户上,我收到5块,剩余计算money+5. ? 上 ...
分类:
数据库 时间:
2020-01-01 20:25:00
阅读次数:
81
事务特性 事务具有4个特性:原子性、一致性、隔离性、持久性。这四个属性通常称为 ACID 特性。 原子性(atomicity):一个事务应该是一个不可分割的工作单位,事务中包括的操作要么都成功,要么都不成功。 一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态。 ...
分类:
数据库 时间:
2020-01-01 20:34:18
阅读次数:
106
1.写入字节 /** * java.io.RandomAccessFile * RAF是专门用来读写文件数据的API,其基于指针对文件任意位置进行读写. */ public class RafDemo1 { public static void main(String[] args) throws ...
分类:
数据库 时间:
2020-01-01 20:37:04
阅读次数:
80
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 ...
分类:
数据库 时间:
2020-01-01 20:48:59
阅读次数:
100
package util; import java.sql.*; public class DBconn { static String url = "jdbc:mysql://localhost:3306/student?serverTimezone=UTC"; static String use ...
分类:
数据库 时间:
2020-01-01 20:51:53
阅读次数:
126
pymysql ? 我们要学的pymysql就是用来在python程序中如何操作mysql,本质上就是一个套接字客户端,只不过这个套接字客户端是在python程序中用的,既然是客户端套接字,应该怎么用,是不是要连接服务端,并且和服务端进行通信啊,让我们来学习一下pymysql这个模块 安装 使用 我 ...
分类:
数据库 时间:
2020-01-01 20:52:37
阅读次数:
91
使用原生JDBC方式对数据库进行操作,包括六个步骤: 1.加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM。可以通过java.lang.Class类的静态方法forName(String className)实现,成功加载后,会将Driver类的实例注册到Driver ...
分类:
数据库 时间:
2020-01-01 20:56:20
阅读次数:
191
数据库复习(粗略整理) 对数据的操作 一、添加 方法1:insert into 表名(表列名1,表列名2,表列名3,...) values(表列名1的值,表列名2的值,表列名3的值,......)一一表名次序和值次序相对应 insert into student(student_id,student ...
分类:
数据库 时间:
2020-01-01 21:04:05
阅读次数:
102
1 mysql基本命令 1.启动mysqlsystemctl start mariadb?2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.1?3.远程链接mysql服务端: 条件一:两台机器上都安装了mysql (mariadb) 条件二:远程授权 远程授权: g ...
分类:
数据库 时间:
2020-01-01 23:24:53
阅读次数:
107
oracle用户的概念对于Oracle数据库至关重要,在现实环境当中一个服务器一般只会安装一个Oracle实例,一个Oracle用户代表着一个用户群,他们通过该用户登录数据库,进行数据库对象的创建、查询等开发。 每一个用户对应着该用户下的N多对象,因此,在实际项目开发过程中,不同的项目组使用不同的O ...
分类:
数据库 时间:
2020-01-01 23:39:05
阅读次数:
87
问题描述:MySQL数据库安装成功后,在服务器本地可以连接成功,但是使用工具navicat无法进行远程连接,如图: 原因:MySQL默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接。 解决方法: 1. 进入mysql: /usr/local/mysql ...
分类:
数据库 时间:
2020-01-01 23:40:36
阅读次数:
303