数据库
文章平均质量分 84
记录sql相关笔记
木刀的博客
爱人者人恒爱之!
展开
-
Mybatis常见错误解决
1 the content of element type 'ResultMap“ must match解决办法:将内部元素按顺序放原创 2019-12-27 16:11:59 · 355 阅读 · 0 评论 -
SQL基础-数据库事务
1 数据库事务事务的定义:构成单个逻辑工作单元的操作集合,事务处理保证所有的事务都作为一个工作单元来执行,要么所有提交,要么整个事务回滚到最初状态。数据库事务正确执行的4个基础要素ACID:原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability。原子性:整个事务操作,要么全部完成,要么全部不完成。一致性:几个并行执行的事务,其执行结果...原创 2021-02-23 15:05:30 · 115 阅读 · 0 评论 -
SQL基础-连接表
12 联接表12.1 理解联接SQL最强大的特性之一是能够在数据检索查询中动态地联接表。连接是使用SQL SELECT可以执行的最重要的操作之一,对连接和连接语法的良好理解是学习SQL极为重要的一部分。在您可以有效地使用连接之前,您必须了解关系表和关系数据库设计的基础知识。下面的内容绝不是对这个主题的完整介绍,但应该足以让您开始工作。理解相关联的表理解关系表的最佳方法是查看一个真实的示例...原创 2021-02-23 15:04:46 · 435 阅读 · 0 评论 -
SQL基础-联接(join)
1、Inner Join基于两个表之间的相等性测试的连接,这种连接称为内连接。SELECT ta.iten1, tb.item2, tc.item3FORM table_a AS ta, table_b AS tb, table_c AS tcWHERE ta.tb_id = tb.id AND tb.tc_id = tc.id等价于SELECT ta.iten1, tb.item...原创 2020-11-23 09:49:50 · 443 阅读 · 0 评论 -
数据库的一些概念
1 N + 1问题假设现在有N个关联关系完成了级联,那么只要再加入一个关联关系,就变成了N+1个级联,所有的级联SQL都会被执行,这样会有很多不是我们关心的数据被取出,这样会造成很大的资源浪费。解决办法:延迟加载一次性把常用的级联数据通过sql直接查询出来,而对于那些不常用的数据,等待使用时才取出来。...原创 2019-12-27 16:12:14 · 114 阅读 · 0 评论 -
SQL基础-理解高级SQL特性
在本节课中,介绍几种SQL中的高级数据操作特性:约束、索引和触发器1 理解约束关系数据库将数据存储为多个表,每个表存储相关数据。键用于创建从一个表到另一个表的引用(因此称为引用完整性)。要使关系数据库设计正常工作,需要确保只有有效的数据被插入到表中。尽管可以在插入新行之前执行检查(在另一个表上执行SELECT以确保值是有效的和存在的),但出于以下原因,最好避免这种做法:如果数据库完整性...原创 2019-12-19 17:24:02 · 172 阅读 · 0 评论 -
mysql笔记(Entering Queries)
1.Here is a simple query that asks the server to tell you its version number and the current date mysql> SELECT VERSION(), CURRENT_DATE; +-----------+--------------+ | VERSION() | CURR...转载 2018-07-06 10:27:46 · 371 阅读 · 0 评论