码迷,mamicode.com
首页 > 数据库
数据库-第六章 关系数据理论-6.1 问题的提出
问题的提出 一、问题 什么是一个好的数据库逻辑设计,针对一个问题,应如何构造一个适合于它的数据模式,即应该构造几个关系,每个关系由哪些属性组成等 例 该关系模式中存在的问题: 二、数据依赖 1.定义 完整性约束的一种表现形式 数据依赖 2.主要类型 3.对模式的影响 三、关系模式的简化表示 1.关系 ...
分类:数据库   时间:2020-04-23 23:23:06    阅读次数:89
mysql性能优化------获取mysql的行数多少
以下讨论是基于InnoDB引擎。 至于分析性能差别的时候,可以记住以下几个原则: server层要什么就给什么 InnoDB只给必要的值 现在的优化器只优化了count(*)的语义为“取行数”,其它“显而易见”的优化并没有做。接下来,我们一个个来进行分析。 对于count(主键id)来说,InnoD ...
分类:数据库   时间:2020-04-23 23:08:11    阅读次数:93
MySQL使用mysqldump+binlog完整恢复被删除的数据库
(一)概述 在日常的MySQL数据库运维过程中,可能会遇到用户误删除数据,常见的误删除数据操作有: 用户执行delete,因为条件不对,删除了不应该删除的数据(DML操作); 用户执行update,因为条件不对,更新数据出错(DML操作); 用户误删除表drop table(DDL操作); 用户误清 ...
分类:数据库   时间:2020-04-23 23:03:41    阅读次数:73
带你走进MySQL数据库(MySQL入门详细总结一)
导读:关于MySQL用三篇文章带你进入MySQL的世界。 文章目录 1.MySQL 2.MySQL的使用 3.MySQL概述 4.导入数据 5.sql语句 1.查询 2.排序(升序,降序) 3.分组函数 4.group by和having 1.MySQL MySQL开源免费,MySQL 是一个关系型 ...
分类:数据库   时间:2020-04-23 22:52:50    阅读次数:225
mybatis的动态sql
1.if 标签 注意:where 1=1是为了避免当uId不传值时,会导致生成bad sql <select id="getStuByIf" resultType="com.itheima.pojo.TbStudent" parameterType="com.itheima.pojo.TbStude ...
分类:数据库   时间:2020-04-23 22:45:29    阅读次数:83
数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决
今天给mysql数据库中的表添加外键,保存时出现错误:[Err] 1215 - Cannot add foreign key constraint,导致无法添加外键。外键定义添加的条件:(1)外键对应的字段数据类型保持一致(2)所有tables必须是InnoDB型,它们不能是临时表.因为在MySQL ...
分类:数据库   时间:2020-04-23 22:44:02    阅读次数:89
快速搭建docker、mysql、redis
1:docker配置 安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置阿里云镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com ...
分类:数据库   时间:2020-04-23 21:37:35    阅读次数:112
yum安装mariadb,进行升级
1.创建/etc/yum.repos.d/MariaDB.repo文件,这里用到了发布正式版的10.4.12 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4.12/centos6-amd64/ #你想更新的版本 gpgke ...
分类:数据库   时间:2020-04-23 21:10:37    阅读次数:87
从数据库中获取List判空问题.
1. 对于我们从数据库中获取集合数据,封装在List<Object> 中, 如: List<User> list = userDao.findByname( name); 在使用list集合数据时 ...
分类:数据库   时间:2020-04-23 21:05:50    阅读次数:70
Oracle数据库提权
一、执行java代码 简介 oracle提权漏洞集中存在于PL/SQL编写的函数、存储过程、包、触发器中。oracle存在提权漏洞的一个重要原因是PL/SQL定义的两种调用权限导致(定义者权限和调用者权限)。定义者权限给了低权限用户在特定时期拥有高权限的可能,这就给提权操作奠定了基础。 即无论调用者 ...
分类:数据库   时间:2020-04-23 21:03:30    阅读次数:66
Spark SQL源码解析(二)Antlr4解析Sql并生成树
Spark SQL原理解析前言: "Spark SQL源码剖析(一)SQL解析框架Catalyst流程概述" 这一次要开始真正介绍Spark解析SQL的流程,首先是从Sql Parse阶段开始,简单点说,这个阶段就是使用Antlr4,将一条Sql语句解析成语法树。 可能有童鞋没接触过antlr4这个 ...
分类:数据库   时间:2020-04-23 20:59:04    阅读次数:93
JAVA架构师之深入MySql,Nginx,Tomcat,JVM性能调优
JAVA架构师之深入MySql,Nginx,Tomcat,JVM性能调优 ...
分类:数据库   时间:2020-04-23 20:48:15    阅读次数:92
[easou 数据库同步注册]jdbc数据库连接之jdbcUtils工具类抽取
package com.demo.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java ...
分类:数据库   时间:2020-04-23 19:16:21    阅读次数:232
mysql之存储过程(四)--批量更新操作
最近有一个场景,在生产环境的一个库中,新增了一个字段。需要从另一个关联表中找到相当的字段回填。 影响数据数百万条。 首先,不能使用一条大的update语句来更新,这个锁太大,容易产生锁征用,造成死锁。 update B a set new_column=(SELECT other_col from ...
分类:数据库   时间:2020-04-23 19:04:39    阅读次数:93
springboot使用shardingsphere分库分表跳页引发的MySQL报警
背景: 公司内部的一个系统实现的时候用了分表,方案是开源的ShardingSphere 分表算法使用了100取模,100张表嗯嗯数据量太大,对于历史数据还使用了定时任务迁移。这些架构设计会在另一篇文章详谈。 故障: 某日,数据库告警,cup报警,发现多条慢查询日志(部分查询高达8分钟...),进而导 ...
分类:数据库   时间:2020-04-23 18:56:15    阅读次数:76
4.SQL基础应用
连接数据库 ~]# mysql -u:用户名 -p:密码 -S:socket文件 -h:ip -P:端口 -e:直接执行的命令 <:恢复数据 字符集 > show charset; #常用 utf8:3个字节 utf8mb4:4个字节,支持emoji 排序规则 utf8mb4_general_ci: ...
分类:数据库   时间:2020-04-23 18:53:01    阅读次数:88
mysql中将数据库返回结果转为dict
结果:(1, '11') self.conn = pymysql.connect( host='xxx', port=3806, user='root', passwd=str(123456), db = 'test', charset = "utf8") 结果:{'id': 1, 'name': ...
分类:数据库   时间:2020-04-23 18:45:53    阅读次数:130
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!