MySQL
朝闻道,夕死可矣
这个作者很懒,什么都没留下…
展开
-
drop,delete与truncate的区别
drop直接删掉表 truncate删除表中数据,再插入时自增长id又从1开始 delete删除表中数据,可以加where字句。 (1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会...原创 2019-07-04 16:16:24 · 189 阅读 · 0 评论 -
索引的工作原理及其种类
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要...原创 2019-07-04 17:44:05 · 705 阅读 · 0 评论 -
MySql连接——内连接、外连接(左连接、右连接、全连接)
https://blog.csdn.net/u012954380/article/details/79672133原创 2019-07-04 17:45:25 · 131 阅读 · 0 评论 -
数据库范式
1 第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式...原创 2019-07-04 17:57:58 · 214 阅读 · 0 评论 -
数据库事务的四个特性及含义
ACID 表示事务的特性:原子性、一致性、隔离性和持久性。 原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会 导致整个事务的失败; 一致性(Consistent):事务结束后系统状态是一致的; 隔离性(Isolated):并发执行的事务彼此无法看到对方的中间状态; 持久性(Durable):事务完成后所做的改动都会被持久化,即使发生灾难性的失败。通 过日志和同步...原创 2019-07-04 21:57:57 · 10484 阅读 · 0 评论 -
数据库性能优化有哪些方式?
SQL 优化: 尽量避免使用 SELECT *; 只查询一条记录时使用 limit 1; 使用连接查询代替子查询; 尽量使用一些能通过索引查询的关键字。 表结构优化: 尽量使用数字类型字段,提高比对效率; 长度不变且对查询速度要求高的数据可以考虑使用 char,否则使用 varchar; 表中字段过多时可以适当的进行垂直分割,将部分字段移动到另外一张表; 表中数据量过大可以适当的进行水平分割...原创 2019-07-04 22:00:51 · 2477 阅读 · 0 评论