摘要: 视图 1,视图是一种虚拟的表,是从数据库中一个或者多个表中导出来的表。 2,数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3,使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 好处: 1,使操作简便化; 2,增加数据的安全性; 3,提高表的逻辑独立性; 阅读全文
posted @ 2020-06-19 17:08 愚蠢的程序员 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 索引定义:索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度; 类似于图书的目录,方便快速定位,寻找指定的内容; 优点:提高查询数据的速度; 缺点:创建和维护索引的时间增加了; 分类: 1,普通索引 这类索引可以创建在任何数据类型中; 2,唯一性索引使用 UNIQUE 参数可以 阅读全文
posted @ 2020-06-19 16:48 愚蠢的程序员 阅读(151) 评论(0) 推荐(0) 编辑
摘要: UNION 使用 UNION 关键字是,数据库系统会将所有的查询结果合并到一起,然后去除掉相同的记录; UNION ALL 使用 UNION ALL,不会去除掉系统的记录; 阅读全文
posted @ 2020-06-19 10:26 愚蠢的程序员 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 子查询 4.1 带 In 关键字的子查询 4.2 带比较运算符的子查询 4.3 带 Exists 关键字的子查询 假如子查询查询到记录,则进行外层查询,否则,不执行外层查询; 4.4 带 Any 关键字的子查询 ANY 关键字表示满足其中任一条件; 4.5 带 All 关键字的子查询 ALL 关键字 阅读全文
posted @ 2020-06-19 10:17 愚蠢的程序员 阅读(175) 评论(1) 推荐(0) 编辑
摘要: 集群的好处 高可用性:故障检测及迁移,多节点备份。 可伸缩性:新增数据库节点便利,方便扩容。 负载均衡:切换某服务访问某节点,分摊单个节点的数据库压力。 集群要考虑的风险 网络分裂:群集还可能由于网络故障而拆分为多个部分,每部分内的节点相互连接,但各部分之间的节点失去连接。 脑裂:导致数据库节点彼此 阅读全文
posted @ 2020-06-19 09:47 愚蠢的程序员 阅读(37083) 评论(3) 推荐(9) 编辑
摘要: 据库的四种连接方式 a表 b表 a.id同parent_id 存在关系 1)内连接:相当于select a.*,b.* from a,b where a.id = b.id select a.*,b.* from a inner join b on a.id=b.parent_id 结果是 2)左连 阅读全文
posted @ 2020-06-19 09:15 愚蠢的程序员 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 1.类型: “baiWhere”是一个约束声明,在查询数据库du的结果返回之前对数据库中zhi的查询条件进行约束dao,即在结果返回之前起作用,且where后面不能使用“聚合函数”; “Having”是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且havin 阅读全文
posted @ 2020-06-19 09:12 愚蠢的程序员 阅读(2670) 评论(0) 推荐(0) 编辑