码迷,mamicode.com
首页 > 数据库
Oracle-1
一、Oracle基本知识 组成部分 Oracle数据库系统由数据库文件(保存在磁盘上的文件)、数据库实例(管理数据库文件的一组进程和内存结构)。 应用程序连接到数据库时,实际上是连接到一个Oracle实例,由Oracle实例中的进程和内存来为应用程序提供服务。 注意:在SQL server或MySQ ...
分类:数据库   时间:2020-02-09 23:51:26    阅读次数:149
spring(4)--数据库连接
jdbc.properties user=root password=root driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test initialSize=5 maxActive=10 <?xml ve ...
分类:数据库   时间:2020-02-09 23:48:34    阅读次数:76
详解 MySql InnoDB 中的三种行锁(记录锁、间隙锁与临键锁)
前言 InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题。MVCC 我先挖个坑,日后再细讲,这篇文章我们主要来谈谈那些可爱的锁。 什么是幻读? 幻读是在可重复读的事务隔离级别下会出现的一种问题,简单来说,可重复读保证了当前事务不会读取到其他 ...
分类:数据库   时间:2020-02-09 22:18:49    阅读次数:100
高性能MySQL-第一章MySQL架构与历史
并发控制 锁粒度 MySQL 中提供了两种锁粒度:表级锁、行级锁。 表锁:写锁的优先级高于读锁;写锁的请求可以插入到读锁的前面,但读锁的请求却不能插入到写锁的前面; 行级锁:行级锁只在存储引擎层实现,在服务器层没有实现; 尽量只锁定需要修改的那部分数据,而不是所有的资源。锁定的数据量越少,发生锁争用 ...
分类:数据库   时间:2020-02-09 22:12:50    阅读次数:102
白面系列 mongoDB
mongoDB和redis一样,都是noSQL技术之一。 redis是Key Value存储,mongoDB是文档存储。 文档存储一般用类似json的格式存储,存储的内容是文档型的。文档是一组键值(key value)对(即 BSON)。 Mongo中的一些概念: shell连接mongo命令: 如 ...
分类:数据库   时间:2020-02-09 22:06:03    阅读次数:83
实验 5 Spark SQL 编程初级实践
Spark SQL基本操作 (1) 查询所有数据; (2) 查询所有数据,并去除重复的数据; (3) 查询所有数据,打印时去除id字段; (4) 筛选出age>30的记录; (5) 将数据按age分组; (6) 将数据按name升序排列; (7) 取出前3行数据; (8) 查询所有记录的name列, ...
分类:数据库   时间:2020-02-09 20:39:48    阅读次数:165
MySQL报Too many connections
错误信息 1 Exception in thread "main" java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: ...
分类:数据库   时间:2020-02-09 20:32:52    阅读次数:70
JDBC连接MySql例子
1.注册MySql连接驱动 2.设置连接MySql连接字符串、用户名和密码 3、获取数据库连接 代码如下: // 加载驱动 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://{ip}:{port}/db?server ...
分类:数据库   时间:2020-02-09 20:11:39    阅读次数:76
MySQL的DDL、DML、DCL
DDL DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。特别注意:DDL操作的“对象”的概念,” ...
分类:数据库   时间:2020-02-09 18:33:08    阅读次数:66
idea连接数据库和版本控制(Version Control)
连接数据库(以mysql为例) 点击database,点击+号date source,点击Mysql。 输入host主机名,database数据库名,user用户名,和password密码。 第一次使用左下角有download missing driver files点击它进行下载(不要连联通网络! ...
分类:数据库   时间:2020-02-09 18:27:31    阅读次数:1130
09 | 数据库优化方案(二):写入数据量增加时,如何实现分库分表?
数据库的写入请求量大造成的性能和可用性方面的问题,要解决这些问题,你所采取的措施就是对数据进行分片。这样可以很好地分摊数据库的读写压力,也可以突破单机的存储瓶颈,而常见的一种方式是对数据库做“分库分表”。 数据库分库分表的方式有两种:一种是垂直拆分,另一种是水平拆分。这两种方式,在我看来,掌握拆分方 ...
分类:数据库   时间:2020-02-09 18:23:26    阅读次数:83
oracle行转列
select Student, sum(case Course when '数学' then Score else null end) 数学, sum(case Course when '物理' then Score else null end) 物理, sum(case Course when ' ...
分类:数据库   时间:2020-02-09 18:19:31    阅读次数:56
MySQL 存储引擎
MySQL的基本架构: MySQL大致可以分为Server层和存储引擎层两部分 Server层包括:连接器,分析器,优化器,执行器。 存储引擎架构模式是插件式的,支持InnoDB,MyISAM,Memory等。可以使用show table status查看表的相关信息。 InnoDB引擎: MySQ ...
分类:数据库   时间:2020-02-09 16:58:58    阅读次数:103
基础篇——SQL注入(手工注入)
SQL注入 当我们学习一个知识时我们要考虑几个问题:是什么?怎么做?然后进行有条理的学习 是什么? 首先我们要明白SQL注入是什么: sql——结构化查询语言 SQL注入就是在网站url中插入sql语句,执行sql命令,获取数据库内容,达到欺骗服务器的目的。 SQL注入的原理:普通用户提交sql查询 ...
分类:数据库   时间:2020-02-09 16:53:40    阅读次数:129
MySQL工具类
1 package tools 2 3 4 import ( 5 "database/sql" 6 "fmt" 7 _"github.com/go-sql-driver/mysql" 8 ) 9 10 type MySQLHelper struct { 11 Connection string 12 ...
分类:数据库   时间:2020-02-09 16:53:00    阅读次数:104
linux安装mongodb
1. 下载mongodb包,官方地址 $ wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-debugsymbols-4.0.16.tgz $ tar -xvzf mongodb-linux-x86_64- ...
分类:数据库   时间:2020-02-09 16:52:48    阅读次数:89
mysql卸载(win10 适用于想更换版本的)
步骤1:关闭MySQL服务 右击【计算机】,选择【管理】,打开“计算机管理”界面 选择【服务和应用程序】中的【服务】,在右侧找到【mysql】,右键,选择【停止】 步骤2:卸载mysql软件 可以在控制面板中卸载 步骤3:删除MySQL在电脑硬盘上物理位置上的所有文件 1、卸载过后删除安装目录下剩余 ...
分类:数据库   时间:2020-02-09 16:52:22    阅读次数:108
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!