一、数据库分为两种: ? 1. 关系型 :需要有表结构 ? 2. 非关系型 :key value 进行存储的,没有表结构 二、mysql支持的存储引擎: 1. Innodb存储引擎:支持事务,mysql默认引擎 2. MyISAM :不支持事务,存储速度比innodb快 3. memory :只存储 ...
分类:
数据库 时间:
2019-10-22 10:47:25
阅读次数:
105
一、现象 基于JAVA SpringBoot2.0.4的项目,发部后项目发部后,放到OpenJDK环境中运行时,提示下列错误: 2019-10-22 10:03:55 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicatio ...
分类:
数据库 时间:
2019-10-22 10:41:17
阅读次数:
197
数据存储在数据库中,为了加快业务访问的速度,我们将数据库中的一些数据放在缓存中,那么问题来了,如何确保db和缓存中数据的一致性呢?我们列出了5种方法,大家都了解一下,然后根据业务自己选择。 方案1 获取缓存逻辑 使用过定时器,定时刷新redis中的缓存。 db更新数据逻辑 更新数据不用考虑缓存中的数 ...
分类:
数据库 时间:
2019-10-22 10:38:35
阅读次数:
79
简介 Oracle merge into命令,顾名思义就是“有则更新,无则插入”,这个也是merge into 命令的核心思想,在实际开发过程中,我们会经常遇到这种通过两表互相关联匹配更新其中一个表的某些字段的业务,有时还要处理不匹配的情况下的业务。这个时候你会发现随着表的数据量增加,类似这种业务场 ...
分类:
数据库 时间:
2019-10-22 10:35:28
阅读次数:
76
对于本地开发环境,小型的 Mysql 比较适合本地学习。 本文环境 win10 + mysql8 1、下载 去 Mysql 官网下载安装包 - https://dev.mysql.com/downloads/mysql/ 2、解压 将下载的安装包解压到想要安装的位置。 3、安装 以管理员身份打开 c ...
分类:
数据库 时间:
2019-10-22 10:34:04
阅读次数:
76
数据库编译器产生执行计划,决定着SQL的实际执行方式。但是编译器只是尽力服务,所有数据库的编译器都不是尽善尽美的。
上述提到的多数场景,在其它数据库中也存在性能问题。了解数据库编译器的特性,才能避规其短处,写出高性能的SQL语句。
程序员在设计数据模型以及编写SQL语句时,要把算法的思想或意识带进来。
编写复杂SQL语句要养成使用 WITH 语句的习惯。简洁且思路清晰的SQL语句也能减小数据库的负担 。
分类:
数据库 时间:
2019-10-22 10:33:47
阅读次数:
91
相关工具版本:PL/SQL Developer: 9.0.4.1644 Oracle : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Productionmore:Oracle 10g是第一个为网络计算设计的数据库管理系统; ...
分类:
数据库 时间:
2019-10-22 10:30:37
阅读次数:
452
本文源码:GitHub·点这里||GitEE·点这里一、ClickHouse简介1、基础简介Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库,而是作为超高性能的海量数据快速查询的分布式实时处理平台,在数据汇总查询方面(如GROUPBY),ClickHouse的查询速度非常快。2、数据分析能力OLAP场景特征·
分类:
数据库 时间:
2019-10-22 09:16:32
阅读次数:
122
package Student; import java.sql.Connection;import java.sql.DriverManager; public class DBUtil { public static String db_url = "jdbc:mysql://localhost ...
分类:
数据库 时间:
2019-10-22 01:15:41
阅读次数:
109
window系统下的pycharm对虚拟机中的Ubuntu系统操作MySQL数据库,程序员和数据库的爱情故事 ...
分类:
数据库 时间:
2019-10-22 01:06:49
阅读次数:
171
优秀相关博客地址 1. https://www.cnblogs.com/liqiangchn/p/9060521.html 通俗易懂 一、索引的分类 1:从存储结构上来划分:BTree索引(B-Tree或B+Tree索引),Hash索引,full-index全文索引,R-Tree索引。 2:从应用层 ...
分类:
数据库 时间:
2019-10-22 01:00:40
阅读次数:
111
备注:第6步,会生成data文件夹,其中的XXXX.err文件会生成一个临时密码,如果不想通过无密码登录修改密码的话,可以直接输入临时密码登录。 my.ini配置: [client]#配置端口port=3306default-character-set=utf8[mysql]#默认字符集defaul ...
分类:
数据库 时间:
2019-10-22 00:56:10
阅读次数:
119
1.为什么? 每个程序连接数据库,python开发2.*版本可以直接使用MySQL,python3.*版本需要下载使用PyMySQL包才能连接数据库。。。 2. 怎么做? 2.1. 更改源:pycharm软件更换pip默认安装源为国内安装源(之前有发表的文章,点击链接可查看如何更换):https:/ ...
分类:
数据库 时间:
2019-10-22 00:42:28
阅读次数:
190
石家庄铁道大学2019年秋季 2018 级课堂测试试卷(六)(10分) 课程名称: JAVA语言程序设计 任课教师: 王建民 考试时间: 150 分钟 一、 考试要求: 1登录账号:要求由6到12位字母、数字、下划线组成,只有字母可以开头;(1分) 2登录密码:要求显示“? ”或“*”表示输入位数, ...
分类:
数据库 时间:
2019-10-21 21:05:24
阅读次数:
133
一、实验环境 主机名IP地址 master192.168.200.111 slave192.168.200.112 atlas192.168.200.113 主从复制不再赘述,链接地址:https://blog.csdn.net/weixin_42480196/article/details/102 ...
分类:
数据库 时间:
2019-10-21 20:59:11
阅读次数:
173
使用MySQL 5.7.24版本的安装文件替换MySQL 5.7.19版本的安装文件,数据库复制频繁中断,查看error日志发现下面错误: [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the colu ...
分类:
数据库 时间:
2019-10-21 20:50:51
阅读次数:
164