数据库学习
文章平均质量分 89
The Mutents
一个正在学编程的小白
展开
-
MySql高级学习笔记(八)
MySQL数据库日志1.六大数据库日志6类日志分别为:慢查询日志:记录所有执行时间超过long_query_time的所有查询,方便我们对查询进行优化。通用查询日志:记录所有连接的起始时间和终止时间,以及连接发送给数据库服务器的所有指令,对我们复原操作的实际场景、发现问题,甚至是对数据库操作的审计都有很大的帮助。错误日志:记录MySQL服务的启动、运行或停止MySQL服务时出现的问题,方便我们了解服务器的状态,从而对服务器进行维护。二进制日志:记录所有更改数据的语句,可以用于主从服务器之间的原创 2022-04-07 10:05:59 · 234 阅读 · 2 评论 -
MySQL高级学习笔记(七)
主要内容:InnoDB中MVCC机制的原理及流程原创 2022-02-22 23:05:53 · 467 阅读 · 0 评论 -
MySQL高级学习笔记(六)
MySQL高级学习笔记,主要包含内容:MySQL的锁机制,有锁的分类、锁的内存结构和锁的监控方式原创 2022-02-18 17:38:36 · 245 阅读 · 0 评论 -
MySQL高级学习笔记(五)
mysql高级学习记录:内容包含事务和redo日志和undo日志原创 2022-02-16 11:06:37 · 391 阅读 · 0 评论 -
MySQL高级学习笔记(四)
一、数据库的设计规范如果是槽糕的数据库设计可能会造成以下问题:数据冗余、信息重复、存储空间浪费数据更新、插入.删除的异常无法正确表示信息丢失有效信息程序性能差良好的数据库设计则有以下优点:节省数据的存储空间能够保证数据的完整性方便进行数据库应用系统的开发总之,开始设置数据库的时候,我们就需要重视数据表的设计。为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。1. 范式(Normal Form)第一范式(1st NF)第一范式主要是确保数原创 2022-02-14 22:42:52 · 329 阅读 · 0 评论 -
MySQL高级学习笔记(三)
索引优化与查询优化进行数据库调优的维度:索引失效。没有充分利用到索引 —— 索引建立关联查询太多JOIN (设计缺陷或不得已的需求) —— SQL优化服务器调优及各个参数设置(缓冲、线程数等) —— 调整my.cnγ数据过多 —— 分库分表虽然SQL查询优化的技术有很多,但是大方向上完全可以分成物理查询优化和逻辑查询优化两大块。物理查询优化是通过索引和表连接方式等技术来进行优化,这里重点需要掌握索引|的使用。逻辑查询优化就是通过SQL等价变换提升查询效率,直白一点就是说,换一种查询原创 2022-02-13 17:04:27 · 690 阅读 · 0 评论 -
MySQL高级学习笔记(二)
索引的创建与设计原则原创 2022-02-04 16:44:15 · 1210 阅读 · 0 评论 -
mysql高级学习笔记(一)
mysql高级学习笔记(一)原创 2022-01-25 18:23:22 · 1606 阅读 · 0 评论 -
SQL基础语法的学习及使用
SQL语法的学习及使用一、DQL语言(Data Query Language )数据查询语言基础查询#基础查询/*语法:select 查询列表 from 表名;特点:1.查询列表可以是:表中的字段,常量值,表达式,函数2.查询的结果是一个虚拟的表格*/USE myemployees;#1.查询表中单个字段SELECT last_name FROM employees;#2.查询表中的多个字段SELECT last_name,email,phone_number F原创 2021-08-18 12:49:56 · 311 阅读 · 0 评论 -
MySql数据库的相关知识及安装
一、数据库的好处不使用数据库存储在javase中的容器和数组是将数据存储在内存中,不是持久化存储文件可以将数据存储到磁盘中能够实现持久化存储,不过不适合查询使用数据库存储实现数据存储持久化使用完整的管理系统统一管理,方便查询二、数据库的相关概念DB: 数据库(DataBase),保存了一系列有组织的数据DBA: 数据库管理员 DBMS: 数据库管理系统(DataBase Management System )。数据库时通过DBMS创建和操作(增删改查)的容器SQL: 结原创 2021-07-06 23:25:18 · 104 阅读 · 0 评论