![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库设计
文章平均质量分 83
代号diitich
这个作者很懒,什么都没留下…
展开
-
Mysql的sql优化
主要讲述了查询优化,针对where 、group by 、order by基本原理,以及根据后面的字段如何建立合适的索引原创 2024-02-03 12:06:47 · 987 阅读 · 0 评论 -
INNODB存储引擎的4大特性
INNODB存储引擎的4大特性都是为了减少磁盘I/O操作的次数。原创 2024-02-02 16:48:22 · 350 阅读 · 0 评论 -
Mysql的索引数据结构、sql性能分析工具、索引使用和设计原则
介绍:索引是帮助mysql高效获取数据的有序数据结构,在数据之外,数据库系统还维护满足特定查找算法的数据结构,这些数据结构以某种方式引用数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。优缺点优势劣势提高数据检索的效率,降低数据库的IO成本索引列也是要占用空间的通过索引列对数据进行排序,降低数据排序的成本,降低CPU的小号索引大大提高了查询效率,同时却也降低更新表的速度,如对表进行INSERT、UPDATE、DELETE时,效率降低。原创 2023-07-20 22:53:45 · 203 阅读 · 0 评论 -
Mysql存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,意味着一个数据库不同表可以应用不同的存储引擎,所以存储引擎也可以被称为表类型。查询结果如下:由上面可以看出Mysql默认是支持InnoDB存储引擎的。原创 2023-07-04 23:04:02 · 127 阅读 · 0 评论 -
Mysql多表联合查询语句
1.标量子查询:子查询返回的结果是单个值(数字、字符串、日期等),最简单的形式,这种子查询成为标量子查询。对于union查询,就是把多次查询的结果合并起来,并形成一个新的查询结果集。因为员工10没有部门,所以不查询出来,所以内连接是查询两张表的交集。概念:sql语句中嵌套select 语句,称为嵌套查询,又称子查询。子查询的结果是多行多列,这种子查询称为表子查询,常用的操作符为IN。子查询返回的结果是一列(可以是多行),这种子查询称为列子查询。SOME :与ANY等同,使用SOME的地方都可以使用ANY;原创 2023-07-03 00:18:14 · 1599 阅读 · 0 评论 -
Mysql常见函数及其用法
这篇文章主要讲解mysql常见函数的用法和意义,包括字符串函数、数值函数、日期函数、流程函数。原创 2023-07-02 16:39:58 · 559 阅读 · 0 评论 -
Mysql数据库空字段为什么设置为Default Null
如果在 MySQL 数据库中创建数据表时,没有设置字段的默认值为 null,并且该字段也没有设置非空约束,则当该字段在插入新行或更新行时没有指定值,或者该值为 null 时,MySQL 会将该字段存储为一个特殊的值:空字符串(’’)或者 0(数字型),具体取决于该字段的数据类型。对于一个大型数据表,这些空字符串的存储空间可能是非常大的,而将允许为空的字段在数据库中存储为 null 可以大大减少数据表的存储空间,提高数据库的存储效率。而将允许为空的字段在数据库中存储为 null,可以减少存储空间。原创 2023-04-15 16:08:27 · 3636 阅读 · 0 评论 -
Mysql常用数据类型的含义和应用场景
VARCHAR 是可变长度的字符串类型,可以存储最大长度为 65535 个字符的字符串,但是如果我们知道该字段最大的存储值不会超过一个特定的长度,可以使用 VARCHAR(n) 来规定该字段的最大长度,来控制数据的存储空间。VARCHAR 的长度可以是从 1 到最大存储范围的任何长度,在选择 VARCHAR 的长度时,需要根据实际需求来选择字符类型和长度,以控制存储空间和数据存储特性。b. VARCHAR:用于存储较长的文本字符串,可变长度,通常用于存储较长的字符串,如地址、文章内容等等。原创 2023-04-15 15:23:00 · 500 阅读 · 0 评论