在Django项目中,我们需要用到数据库时,通常有两种方式实现创建和同步数据库 1、直接在models.py文件中写方法,然后再同步到数据库中 class UserName(models.Model): id = models.IntegerField() name = models.CharFie ...
分类:
数据库 时间:
2020-05-04 13:51:12
阅读次数:
68
最近在开发时出现一个状况,update和delete 某个table的某条记录时会卡死,像下图这样,ScriptRunner任务会一直在转,导致Oracle SQL Developer无法退出。 今天百度了一下,原来是该table的这一条数据被锁住了。下面步骤是找到的解决方法,先找到对应的sessi ...
分类:
数据库 时间:
2020-05-04 13:39:41
阅读次数:
123
背景 在介绍整个原理和代码之前,我们来交代一下整个过程的背景,我们的系统作为一个下游的DMS系统,需要每天定期读取第三方接口传入数据,由于第三方接口每天传入的数据有上百万条主机厂备件库存数据,之前通过Kafka消息接口进行传输的话效率低、速度慢而且容易出错,所以后面和第三方统一意见采用FTP方式进行 ...
分类:
数据库 时间:
2020-05-04 13:23:58
阅读次数:
82
安装数据库 1、下载 Microsoft SQL Server 2017 Red Hat 存储库配置文件: sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mss ...
分类:
数据库 时间:
2020-05-04 13:22:22
阅读次数:
105
新建自定义工具类用于连接MySQL数据库: import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * Jdbc 工具类 连接器 */ public class JDBC ...
分类:
数据库 时间:
2020-05-04 13:18:04
阅读次数:
96
云服务器自带MariaDB,如无特别要求参照1)即可,本人1),2)都来了一遍 1)MariaDB 1.安装mysql数据库 yum install mysql mysql-devel mariadb-server mariadb –y 2.启动数据库 systemctl start mariadb ...
分类:
数据库 时间:
2020-05-04 12:59:08
阅读次数:
186
1. 在命令行中直接查看版本号 mysql -V 2. 在 mysql --help 中查找与版本相关的信息 mysql --help | grep Ver 3. 在mysql命令行里面查看版本信息 mysql -u root -p select version(); 4. 在mysql命令号里面查 ...
分类:
数据库 时间:
2020-05-04 10:40:16
阅读次数:
71
升级步骤: 1、对mysql5.6进行全库备份( )用于失败倒回 2、关闭mysql5.6版本数据库 3、将mysql5.7软件部署 4、修改配置信息 5、修改启动脚本 6、启动mysql5.7数据库 7、mysql_upgrade升级数据库相关参数 8、重启数据库,测试升级结果 首先对数据库进行物 ...
分类:
数据库 时间:
2020-05-04 10:38:58
阅读次数:
85
1.根据硬件配置系统参数 wait_timeout 非交互连接的最大存活时间, 10-30min max_connections 全局最大连接数 默认100 根据情况调整 back_log 达到max_connections后, 还能继续接受的连接请求数, linux不超过1000, 根据情况调整 ...
分类:
数据库 时间:
2020-05-04 01:09:34
阅读次数:
79
MySQL 常见的存储引擎,可以使用 SHOW ENGINES 复制代码 命令,来列出所有的存储引擎 可以看到,InnoDB 是 MySQL 默认支持的存储引擎,支持事务、行级锁定和外键。 MyISAM 存储引擎的特点 在 5.1 版本之前,MyISAM 是 MySQL 的默认存储引擎,MyISAM ...
分类:
数据库 时间:
2020-05-04 01:09:19
阅读次数:
98
我们在编写一个查询语句的时候 SELECT DISTINCT < select_list > FROM < left_table > < join_type > JOIN < right_table > ON < join_condition > WHERE < where_condition > ...
分类:
数据库 时间:
2020-05-04 01:08:27
阅读次数:
93
第二章:Oracle里的执行计划2.1 什么是执行计划Oracle用来执行目标SQL语句的这些步骤的组合就被称为执行计划。执行计划可以分为如下三个部分:1、目标SQL的正文、SQL ID和其执行计划所对应的的PLAN HASH VALUE。2、执行计划的主体部分。可以看到Oracle在执行目标SQL ...
分类:
数据库 时间:
2020-05-04 01:01:37
阅读次数:
86
在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构。 MyISAM会按照数据插入的顺序分配行号,从0开始,然后按照数据插入的顺序存储在 ...
分类:
数据库 时间:
2020-05-04 01:00:18
阅读次数:
109
存储过程(Stored Procedure) 是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 ...
分类:
数据库 时间:
2020-05-04 00:58:06
阅读次数:
62
SELECT a.snap_id, a.con_id, e.name pdbname, c.tablespace_name ts_name, to_char(to_date(a.rtime, 'mm/dd/yyyy hh24:mi:ss'), 'yyyy-mm-dd hh24:mi') rtime, ...
分类:
数据库 时间:
2020-05-04 00:50:04
阅读次数:
196
数据导入导出 数据导出 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法: 默认不带参数的导出,导出文本内容大概如下: 。 1.导出所有数据 ...
分类:
数据库 时间:
2020-05-04 00:47:30
阅读次数:
71
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。 提交读(READ COMMITTED)。本事务读取到的是最 ...
分类:
数据库 时间:
2020-05-04 00:44:06
阅读次数:
91