
MySQL必知必会
文章平均质量分 96
读书笔记
阳光快乐普信男
这个作者很懒,什么都没留下…
展开
-
【数据库笔记】MySQL必知必会:chapter 27-30 全球化和本地化 | 安全管理 | 数据库维护 | 改善性能
文章目录chapter 27 全球化和本地化27.1 字符集和校对顺序27.2 使用字符集和校对顺序chapter 28 安全管理28.1 访问控制28.2 管理用户1.创建用户账号2.删除用户账号3.设置访问权限4 更改口令chapter 29 数据库维护29.1 备份数据29.2 进行数据库维护3.诊断启动问题4.查看日志文件chapter 30 改善性能30.1 改善性能chapter 27 全球化和本地化27.1 字符集和校对顺序数据库表被用来存储和检索数据。不同的语言和字符集需要以不同.转载 2021-04-10 19:04:59 · 285 阅读 · 0 评论 -
【数据库笔记】高性能MySQL:chapter 6 创建高性能的索引
文章目录6.0 前言6.1 为什么查询速度会慢6.2 慢查询基础:优化数据访问1. 是否向数据库请求了不需要的数据2. MySQL是否在扫描额外的记录**响应时间**扫描的行数和返回的行数扫描的行数和访问类型6.3 重构查询的方式6.4 查询执行的基础6.5 MySQL查询优化的局限性6.6 查询优化器的提示(hint)6.7 优化特定类型的查询6.8 案例学习6.9 总结6.0 前言查询优化、索引优化、库表结构优化需要齐头并进,一个不落!chapter 5 学习了如何建立最好的索引,但是如果查询.原创 2020-11-20 02:00:12 · 363 阅读 · 0 评论 -
【数据库笔记】高性能MySQL:chapter 5 创建高性能的索引
文章目录前置知识5.0 引言5.1 索引基础1. 索引的类型B-Tree 索引哈希索引空间数据索引(R-Tree)全文索引5.2 索引基础5.3 高性能的索引策略1. 独立的列2. 前缀索引和索引选择性3. 多列索引4. 选择适合的索引顺序5. 聚簇索引6. 覆盖索引7. 使用索引来做排序8. 压缩(前缀压缩)索引9. 冗余和重复索引10. 未使用的索引11. 索引和锁5.4 案例学习5.5 维护索引和表5.6 总结前置知识持久化(Persistence)即把数据(如内存中的对象)保存到可永久保.原创 2020-11-13 21:28:28 · 878 阅读 · 0 评论 -
【数据库笔记】MySQL必知必会:chapter 1-3 了解SQL/ MySQL简介/使用MySQL
1.1 数据库基础1.1.1 什么是数据库数据库:可以看成文件柜,是一个存放数据的物理位置,不管数据是什么以及如何组织的。人们常用“数据库”来代表所使用的的数据库软件。确切地说,数据库软件应成为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。总之,数据库究竟是文件或者其他东西,都不重要,因为我们并不会直接访问数据库,我们用的是DBMS。1.1.2 表我们在文件柜中创建文件,再将相关资料放入,而不是随便扔进文件柜。此处的文件(结构化的文件),称作表。表(table):转载 2020-11-03 20:50:24 · 206 阅读 · 0 评论 -
【数据库笔记】MySQL必知必会:chapter 4-9 检索/排序/过滤数据 select语句 | order by 子句| where子句 | 通配符过滤 | 正则表达式过滤
select prod_name from products;--检索单列select prod_id,prod_name from products;--检索多列select * from products;--检索所有列select distinct prod_id from products;--检索不同行select prod_name from products limit 5;--限制结果,返回前5行(索引[0,4])select prod_name from products l转载 2020-11-03 20:49:54 · 428 阅读 · 0 评论 -
【数据库笔记】MySQL必知必会:chapter 10-18 创建计算字段 | 数据处理函数 | 汇总数据 | 分组数据 | 子查询 | 联结表 | 组合查询 | 全文本搜索
文章目录10.1 计算字段10.2 拼接字段10.3 执行算数计算如何测试计算10.1 计算字段计算字段并不实际存在于数据库表中,计算字段是运行时在select语句内创建的。字段(field):基本与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。10.2 拼接字段拼接(concatenate):将值联结到一起构成单个值。MySQL可以使用concat()函数来拼接两个列。而多数DBMS使用+或||来实现拼接。select con.转载 2020-11-03 20:49:02 · 441 阅读 · 0 评论 -
【数据库笔记】MySQL必知必会:chapter 19-22 插入数据 (INSERT语句) | 更新和删除数据 (UPDATE/DELETE语句) | 创建和操纵表 | 使用视图
文章目录19.1 数据插入19.2 插入完整的行19.3 插入多个行19.4 插入检索出的数据19.1 数据插入select 语句是最常用的SQL语句(占据了chapter 1-17!)。但是,其他3个经常使用的SQL语句也要学习。INSERT 插入(或添加)行UPDATE 更新行DELETE 删除行插入及系统安全可针对每个表或每个用户,利用MySQL的安全机制禁止使用insert语句(chapter 28)。19.2 插入完整的行把数据插入表中的最简单的方法是使用基本的ins.转载 2020-11-03 20:47:44 · 981 阅读 · 1 评论 -
【数据库笔记】MySQL必知必会:chapter 23-26 存储过程 | 游标 | 触发器 | 管理事务处理
文章目录23.1 存储过程23.2 为什么要使用存储过程23.3 使用存储过程1.执行存储过程2.创建存储过程3.删除存储过程4.使用参数5.建立智能存储过程6.检查存储过程MySQL5 添加了存储过程的支持,因此本章适用于MySQL5及以后的版本。23.1 存储过程可以创建存储过程。存储过程简单来说,就是为以后的使用而保存的一条或多条MYSQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理。23.2 为什么要使用存储过程通过把处理封装在容易使用的单元中,简化复杂的操作由于.转载 2020-11-03 20:46:45 · 821 阅读 · 0 评论