![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 79
zjh0101
一日不书,百事荒芜
展开
-
MySQL索引
中索引不建议使用过长的字段作为主键,因为所有的辅助索引都要使用主索引,过长的主索引 会导致辅助索引变大,建议使用整型数据充当主键,占用空间少,比较速度快。需要注意的是:如果主键自增长,那么不能直接删除。如果要查询的字段都建立了索引,那么存储引擎会直接在索引表中进行查询,而不会访问原始数据,这个叫做索引覆盖。实际上在具体开发中通常不会删除主键,因为主键有自然主键和代理主键两种,建议的使用的是代理主键,代理主键和业务规则无关。采用的是全表锁,存储数据在内存中,速度快,但是占用和数据量成正比的内存空间,而。原创 2022-10-27 21:46:06 · 357 阅读 · 0 评论 -
mysql图形化客户端和B树 B+树
磁盘的读取并不是严格的按需读取,每次都会预读,这是依据局部性原理:当一个数据被用到时,其附 近的数据也通常会被用到。首先需要建立索引的数据规模比较大,所以造成索引的数据量也不会太小,不可能全部存储在内存中, 索引经常需要以文件的形式存储在磁盘上,所以索引查找过程中就需要有磁盘IO。树,只是查找时,如果非叶子节点上的关键字等于给定值时,并不终止,而是继 续沿着指针指到叶子节点位置。非叶子节点相当于叶子节点的索引,叶子节点相当于存储数据的存储层。所有关键字都存储在叶子节点上,且链表中的关键字恰好是有序的。原创 2022-10-27 21:38:12 · 500 阅读 · 0 评论 -
mysql函数
提供了丰富的内置函数,这些函数使得数据的维护与管理更加方便,能够更好地提供数据的分析 与统计功能,在一定程度上提高了开发人员进行数据分析与统计的效率。提供的内置函数从实现的功能角度可以分为数值函数、字符串函数、日期和时间函数、流程控制 函数、加密与解密函数、获取MySQL。内置函数是系统内置的通用函数,而自定义函数是根据自己的需要编写的。实际上,只有很少的函数是被。之后,可以使用分组字段和分组中的计算函数,对分组的结果集进行筛选,这个功能是。函数的代码可移植性是很差的,因此 在使用函数的时候需要特别注意。原创 2022-10-10 21:30:44 · 266 阅读 · 0 评论 -
mysql视图
如果在实际数据表的基础上创建了视图,那么,如果实际数据表的结构变更了,就需要及时对相关的视图进行相应的维护。将经常使用的查询操作定义为视图,可以使开发人员不需要关心视图对应的数据表的结 构、表与表之间的关联关系,也不需要关心数据表之间的业务逻辑和查询条件,而只需要简单地操作视 图即可,极大简化了开发人员对数据库的操作。所以,在使用的时候,要通过定义 视图的查询语句来获取结果集。数据库中如果存在复杂的查询逻辑,则可以将问题进行分解,创建多个视 图获取数据,再将创建的多个视图结合起来,完成复杂的查询逻辑。原创 2022-10-09 21:38:35 · 89 阅读 · 0 评论 -
跨数据库平台分页显示和可修改的结果集
真正在数据显示时,不能一次性加载所有数据,建议采用的是按需加载。可修改的结果集 由于执行性能的问题,一般不建议使用。原创 2022-09-29 21:33:12 · 146 阅读 · 0 评论 -
大对象Lob字段的处理
中的记录时不用逐个逐个的读取,而可以根据具体需要跳过几条记录再进行读取,或者从后向前读取。不同的数 据库处理方式略有区别,大字段一般都是采用流的方式进行处理。结果集的时候只能够只读访问,也就是只能读取里面的内容,不能做更改。将学生照片存储在文件系统中,实际数据中只存储照片的路径。往数据库的表格中添加一条记录,其中有一个字段是自增的。之后,就可以使用结果集的方法使行指针任意滚动的方法。,所以只要驱动支持,加载驱动的操作可以省略。需求:存储学生信息,要求存储学生的照片。由于大字段类型存储的数据较多,一般针对。原创 2022-09-28 21:12:50 · 87 阅读 · 0 评论 -
MySQL运算符
子句对查询结果进行分组处理,经常会使用聚集函数 如果不使用分组,聚集函数则用于处理所有查询结果数据 如果使用分组,则分别作用于各个分组查询的结果数据。如果删除数据后,数据库系统仍旧会记录已经生成过的数据,不会从新开始,而是在以前的基础上继续。聚集函数用于对于一个集合中的数据进行处理,不是一行一行的数据。查询既不是软工、机壳,也不是大数据系的所有学生姓名和性别。运算符时指定的值是离散的数据,不是连续值。用于判断某个列的取值是否为指定的值,使用。用于判断数据是否在指定的范围内,连续值。原创 2022-09-26 20:30:43 · 88 阅读 · 0 评论 -
SQL概述
表中任意两行交换位置不影响表达的数据,表中任意两列交换位置不影响表达的信息。在查询语句中使用星号代表获取表中的所有列,如果只获取其中一部分列,例如只查询用户的名称。关系就是一个带有表头的二维表格,表中的每行数据就是一个元组,元组的集合就是关系,每个列。主键:能够唯一标识一行数据的列组合。固定的常数列,但如果想整合不同的数据源,用常数列作为这个表的标记,就需要查询常数。,在阿里的开发规范中强制规则,不允许使用星号,要求指明需要查询的列名称。直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,原创 2022-09-26 20:20:27 · 126 阅读 · 0 评论