码迷,mamicode.com
首页 > 数据库
MySQL索引及数据结构
Hash索引 (1) 它会使用到hash函数,算出一个确切的值 , 如果key发生变化. hash值也会跟着发生变化. 而且还存在着hash冲突的情况. (2) 联合索引的情况 hash(id+name) = hash值 , 不能支持 部分索引查询和范围查找. 红黑树 (1) 树太高,读取磁盘的次数 ...
分类:数据库   时间:2019-12-31 01:12:18    阅读次数:97
SQLServer——事务
一、事务的概念及要求 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作。 多个操作作为一个整体向系统提交,要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元。 二、例子 银行转账过程就是一个事务 它需要俩条UPDATE语句来完成,这俩条语句是一个整体。 如果其中任一条出 ...
分类:数据库   时间:2019-12-31 01:03:43    阅读次数:77
使用spring boot中的JPA操作数据库
前言 Spring boot中的JPA 使用的同学都会感觉到他的强大,简直就是神器一般,通俗的说,根本不需要你写sql,这就帮你节省了很多时间,那么下面我们来一起来体验下这款神器吧。 一、在pom中添加依赖 前言 Spring boot中的JPA 使用的同学都会感觉到他的强大,简直就是神器一般,通俗 ...
分类:数据库   时间:2019-12-31 00:59:15    阅读次数:82
关于SQL子查询的一个问题
今天在翻看工具书的时候,发现了一个sql语句: 在子查询中居然可以直接使用外部的customers表中的cust_id字段进行where条件限制,瞬间就感觉到好像哪里不对劲。 真的可以这样写吗?明天到环境上执行一下看看就知道了。 ...
分类:数据库   时间:2019-12-31 00:50:32    阅读次数:94
数据库分库解决方案
当业务数据量非常大,单数据库无法支撑的时候,有可能是单库已经写满了,也可能数据库读写比较频繁,已经触碰到单库的io瓶颈了,这时就需要考虑分库。 下面聊一下该怎么分库,如何优化: 刚开始只有数据库A, 后来又加了数据库B。 假如数据表都是有时间戳字段,而且数据查询条件都带一个时间戳字段,这样我们可以根 ...
分类:数据库   时间:2019-12-31 00:48:10    阅读次数:87
解决Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'.
异常: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. 整合spring boot项目过程中出现的,用了最新的mysql 连接 ...
分类:数据库   时间:2019-12-30 23:34:46    阅读次数:155
数据库初始及安装
引入 ? 数据库称为数据管理系统,这个数据管理系统我们称之为DBMS,DB(database)就是数据库的意义,M(manage)就是管理的意思,S(system)就是系统的意思,其实就是英文名的首字符缩写。市场上冒出了很多优秀的数据库管理系统,例如:mysql、oracle、db2等等,人家开发好 ...
分类:数据库   时间:2019-12-30 23:34:10    阅读次数:187
使用SQLyog修改MySQL中的Root密码
事先声明:本人所用的MySQL是绿色解压版的,解压完成便可以直接使用 1.使用SQLyog连接上MySQL 2.查找mysql中的user表 3.打开user表,本人已经设置好了密码,所以显示有密码 4.使用SQL语句修改密码 update user set password = password( ...
分类:数据库   时间:2019-12-30 23:32:01    阅读次数:291
MySQL 8.018 Windows64位 安装教程
1. MySQL8.0.18下载 1.1 登录MySQL下载页面,如图1所示,点击下载。 图1 MySQL下载 1.2 将下载好的压缩文件放在C盘根目录下,图2为下载好的压缩文件,并执行“解压到当前文件夹”,更名为“mysql_8_0_18_winx64”(建议使用良好的命名风格),如图3所示。 图 ...
分类:数据库   时间:2019-12-30 23:31:10    阅读次数:301
mysql慢查询
开启慢查询对性能有影响,有影响但不是非常大。当发现性能问题时,可以开启一定时间的慢查询,如3天或一周。 开启慢查询,修改配置文件: slow_query_log=1; long_query_time=2; 为了能作用在所有连接上,可以修改配置文件后,写个批处理(右键属性改为以管理员身份运行),加入到 ...
分类:数据库   时间:2019-12-30 23:07:11    阅读次数:107
常用MySQL语句
1、库操作 新增 create database 查看 show databases 删除 drop database 选择 use 2、表操作 (1)新增一张表 create table 表名( 字段1 字段类型 约束, 字段2 列类型 约束 ); 字段类型有以下: 整数:tinyint、smal ...
分类:数据库   时间:2019-12-30 23:06:37    阅读次数:84
小白5分钟上手c#数据库操作(三) 使用VisualStudio 1分钟快速完成一张表增删改查
VisualStudio 为了节省开发人员时间,提供了很多对数据库的快捷操作: 下面介绍使用GUI,快速搭建数据库表的增删改查: SQlite: 前期准备: 1. VisualStudio 安装两个插件: 2. 数据源准备: SQlite 制作的数据库一个 步骤: 1. 新建 winform 工程 ...
分类:数据库   时间:2019-12-30 23:03:13    阅读次数:119
oracle---概括01
1.oracle与mysql的区别 1.1:类型 oracle只有三种类型:varchar; date; number; mysql类型:so many; 1.2:oracle的分页语句 1.3:group by 子句 1.4:序列:(oracle没有主键自增) 2.oracle: a.连接字符:| ...
分类:数据库   时间:2019-12-30 23:02:32    阅读次数:129
SQL学习之数据转换--行列转换_2
之前我已经写过行转列的文章可参考https://www.cnblogs.com/heisenburg/p/11624836.html 其他形式的行转列 上面的文章中行专列的情形是players字段的数据类型为整数,如果字段数据类型为string类型的话,sum函数肯定是用不了了,那么怎么办呢? 这种 ...
分类:数据库   时间:2019-12-30 22:59:00    阅读次数:90
7.windows-oracle实战第七课 --约束
数据的完整性 数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。数据的完整性使用约束、触发器、函数的方法来实现。在这三个方法中,约束易于维护,具备最好的性能,所以作为首选。 约束:not null、unique(可以为空,不能重复) 、primary key、foreign key、check ...
分类:数据库   时间:2019-12-30 22:55:48    阅读次数:85
MySql 数据库、数据表操作
数据库操作 创建数据库 语法 语法一:create database 数据库名 语法二:create database 数据库名 character set 字符集; 查看数据库 语法 查看数据库服务器中的所有的数据库:show databases; 查看某个数据库的定义的信息:show creat ...
分类:数据库   时间:2019-12-30 22:51:47    阅读次数:86
MySQL server has gone away
set global max_allowed_packet=268435456; ...
分类:数据库   时间:2019-12-30 21:40:30    阅读次数:70
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!