![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库相关
文章平均质量分 94
数据库相关
YETA
这个作者很懒,什么都没留下…
展开
-
数据库设计流程
1.实体2.属性3.码4.实体型5.实体集6.联系原创 2020-05-16 14:37:51 · 6031 阅读 · 0 评论 -
关于数据库设计的一些思考
1(被动):1(主动)关系 1:n关系 n(被动):n(主动)关系 示例 会员卡号:客户 客户级别:客户 功能:角色 分析 存在主被动关系,比如一般是为客户设置会员卡号,而不是把会员卡号分配给客...原创 2019-11-29 16:12:31 · 153 阅读 · 0 评论 -
MySQL极速插入数据
public class Main{ private static final String USER = "root"; private static final String PASSWORD = "root"; private static final String URL = "jdbc:mysql://localhost:3306/test"; pri...原创 2019-10-31 19:54:10 · 219 阅读 · 0 评论 -
Redis基础及深入研究
本篇文章内容基于《Spring 5企业级开发实战》。1.背景2. Redis单节点安装3. Redis持久化策略3.1 Redis RDB持久化3.2 Redis AOF持久化4. 主从复制模式4.1 一主一从拓扑结构4.2一主多从拓扑结构4.3树形拓扑结构4.4主从架构的缺点5.哨兵模式5.1哨兵模式简介5.1.1哨兵模式中的定时...原创 2019-10-08 21:48:24 · 313 阅读 · 0 评论 -
高性能MySQL之EXPLAIN(六)
本文内容来自《高性能MySQL》。在SELECT之前增加EXPLAIN之后,MySQL会在查询上设置一个标记。当执行查询时,这个标记会使其返回关于在执行计划中每一步的信息,而不是执行它。它会返回一行或多行信息,显示出执行计划中的每一部分和执行的次序。1.id这一列总是包含一个编号,标识SELECT所属的行。如果在语句中没有子查询或联合,那么只会有唯一的SELECT,于是每一行在这个列...原创 2019-08-19 15:00:49 · 135 阅读 · 0 评论 -
Java程序员面试笔试宝典-数据库原理(三)
1. SQL语言的功能有哪些?2.内连接与外连接有什么区别?3.什么是事务?4.什么是存储过程?它与函数有什么区别与联系?5.各种范式有什么作用?6.什么是触发器?7.如果数据库日志满了,会出现什么情况?8. union和union all有什么区别?9.什么是视图?1. SQL语言的功能有哪些?SQL是结构化查询语言,其功能包括:数...原创 2019-06-03 16:02:00 · 303 阅读 · 0 评论 -
高性能MySQL之复制(五)
本文内容基于《高性能MySQL》。1.概述1.1复制解决的问题1.1.1数据分布1.1.2负载均衡1.1.3备份1.1.4高可用性和故障切换1.1.5 MySQL升级测试1.2复制如何工作 2.配置复制2.1创建复制账号2.2配置主库和备库2.3启动复制2.4从另一个服务器开始复制2.4.1使用冷备份2....原创 2019-04-25 17:48:49 · 427 阅读 · 0 评论 -
高性能MySQL之查询性能优化(四)
高性能:库表结构优化、索引优化、查询优化。1.为什么查询速度会慢如果要优化查询,实际上要优化其子任务,要么消除其中一部分子任务,要么减少子任务的执行次数,要么让子任务运行得更快。通常来说,查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。在完成这些任务的时候,查询需要在不同的地方花费时间,包括网络、CPU计算、...原创 2019-04-22 16:24:05 · 204 阅读 · 0 评论 -
牛客-数据库专项练习
本篇博客用于记录在牛客网做的数据库专项练习中的错题或重要的题。1.【注】关系模型的数据结构是二维表结构,即表格;层次模型的数据结构是层次结构,即树;网状模型的数据结构是网状结构,即图。2.3.4.5.6....原创 2019-04-18 14:36:31 · 334 阅读 · 0 评论 -
高性能MySQL之创建高性能的索引(三)
索引(MySQL中也叫做“键”)是存储引擎用于快速找到记录的一种数据结构。1.索引基础在MySQL中,存储引擎首先在索引中找到对应值,然后根据匹配的索引记录找到对应的数据行,例如:SELECT id, age FROM user WHERE age = 10;如果在age列上建立索引,那么MySQL将使用该索引找到age=10的行,即MySQL先在索引上按值进行查找,然后返回所...原创 2019-04-17 15:33:15 · 157 阅读 · 0 评论 -
高性能MySQL之Schema与数据类型优化(二)
1.选择优化的数据类型1.1 原则1.2整数类型1.3实数类型1.4字符串类型1.5日期和时间类型1.6位数据类型1.7选择标识符1.8特殊类型数据2. MySQLschema设计中的陷阱3.范式和反范式3.1范式的优点和缺点3.2反范式的优点和缺点3.3混用范式化和反范式化4.缓存表和汇总表5.加快A...原创 2019-04-15 16:18:48 · 168 阅读 · 0 评论 -
高性能MySQL之MySQL架构与历史(一)
本文内容来自《高性能MySQL》。MySQL最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理及其他系统任务和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。1. MySQL的逻辑架构1.1连接管理与安全性1.2优化与执行2.并发控制2.1读写锁2.2锁粒度3.事务3.1...原创 2019-04-11 20:37:12 · 198 阅读 · 0 评论 -
牛客-数据库SQL实战
本篇博客用于记录在牛客网做的数据库SQL实战中的错题或重要的题。查找最晚入职员工的所有信息SELECT *FROM employeesWHERE hire_date = ( SELECT MAX(hire_date) FROM employees );查找入职员工时间排名倒数第三的员工所有信息SELECT *FROM employeesWHE...原创 2019-04-08 14:37:55 · 179 阅读 · 0 评论