简介 实体与实体之间有3种对应关系,这些关系也需要存储下来 在开发中需要对存储的数据进行一些处理,用到内置的一些函数 视图用于完成查询语句的封装 事务可以保证复杂的增删改操作有效 关系 创建成绩表scores,结构如下 id 学生 科目 成绩 思考:学生列应该存什么信息呢? 答:学生列的数据不是在这 ...
分类:
数据库 时间:
2020-05-19 20:45:36
阅读次数:
63
1. explain是什么 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 2. explain能干吗 可用于分析: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引 ...
分类:
数据库 时间:
2020-05-19 00:30:18
阅读次数:
105
大致解释:1.先查询语句。2.将语句拼接后赋值给STR。3. 正常运行的语句则返回ATT :=1。4.如果有错误数据则跳过错误语句继续执行(EXCEPTION WHEN OTHERS THEN),且返回ATT :=0。 5. 当 ATT=1 时,则执行另外一个语句。 ...
分类:
数据库 时间:
2020-05-18 18:51:53
阅读次数:
129
一,慢查询 1.1什么是慢查询:一个日志,记录着一个sql语句。如何定义慢查询,有一个阈值(long_query_time). 1.2如何在日志中定位慢查询语句:使用mysql自带工具 执行命令找出最慢的几条sql 下面为慢查询的sql语句 二,分析sql语句 2.1分析每个表的数据量 2.2常见优 ...
分类:
数据库 时间:
2020-05-16 00:29:17
阅读次数:
67
一条查询语句一般经过连接器、分析器、优化器、执行器等模块,最后到达存储引擎。一条更新语句也需要经连接器连接数据库、分析器会通过词法和语法解析知道这是一条更新语句、优化器决定要使用的索引、然后执行器执行负责具体执行,找到这一行,然后更新。更新语句和查询语句不一样的是,更新流程还涉及两个重要的日志模块,redolog(重做日志)和binlog(归档日志)。
分类:
数据库 时间:
2020-05-15 13:04:48
阅读次数:
85
启动hive之后执行查询语句报错如下: 分析得知:hive的数据库MySQL在安装的时候没有初始化 解决办法:初始化数据库 schematool dbType mysql initSchema 出现下面这个界面则表示初始化成功 验证: 原文链接:https://blog.csdn.net/weixi ...
分类:
编程语言 时间:
2020-05-15 09:42:18
阅读次数:
74
测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 子查询语句可以嵌套在 sql 语句中任何表达式出现的位置 啥意思?? 查询sql 语句的组成一般是这样 select <字段> from <表名> whe ...
分类:
数据库 时间:
2020-05-14 12:58:17
阅读次数:
94
0x00 学到的知识点 mysql查询语句除了select之外,还可以使用handler来一行一行查看表中数据. 参考文章:https://blog.csdn.net/JesseYoung/article/details/40785137 基本使用方法: 也可以通过索引查看表中信息(FIRST,NE ...
分类:
其他好文 时间:
2020-05-13 17:17:42
阅读次数:
72
今天使用JPA自定义了一个删除方法 发现并没有删除掉对应的数据,只执行了查询语句 解决方法: 在删除方法前加注解 即可 再次执行时会正常执行 参考链接: "SpringBoot系列教程JPA之delete使用姿势详解" ...
分类:
编程语言 时间:
2020-05-13 17:03:30
阅读次数:
363
MySQL由Server层和引擎层两部分组成。Server层包括连接器、查询缓存、分析器、优化器、执行器。所有的内置函数(如日期、时间、数学和加密函数)、所有跨存储引擎(存储过程、触发器、视图)的功能都在这层实现。存储引擎层负责数据的存储和提取。支持InnoDB、MyIsAM、Menory等诸多存储引擎,MySQL5.5.5版本开始成为默认存储引擎连接器:连接器负责跟客户端建立连接、获取权限、维持
分类:
数据库 时间:
2020-05-13 09:22:25
阅读次数:
70