mysql
-
mysql页的概念分析
,说明,1、页是 InnoDB 中管理数据的最小单元。Buffer Pool 中存的就是一页一页的数据。,2、往MySQL插入的数据最终都是存在页中的。在 InnoDB 中的设计中…
-
mysql有哪些常见的约束
,常见约束,1、NOT NULL:非空,该字段的值必填,2、UNIQUE:唯一,该字段的值不可重复,3、DEFAULT:默认。,该字段的值不用手动插入有默认值,4、CHECK:检查…
-
mysql光标如何使用
,说明,1、使用光标前,必须声明(定义)。,2、声明后,必须打开游标才能使用。,3、打开后,根据需要使用光标。,4、光标使用后,必须关闭。,实例,以上就是mysql光标的使用,希望…
-
mysql中set类型如何理解
,说明,1、set和enum很像,也是一个字符串对象,可以包含0~64个成员。,根据成员数量不同,存储器也不同。set类型可以一次选择多个成员。,2、可以从允许值集中选择任何元素进…
-
mysql引发索引失效的4种情况
,1、在查询条件中计算索引列的使用函数或操作。,若已建立的索引字段在使用时执行函数操作,则该索引无法使用。,由于MySQL为该索引维护的B+树是基于该字段的原始数据,如果在使用过程…
-
mysql组复制的工作原理
,说明,1、复制组由多个server成员组成,组中的每个server成员可以独立执行事务。,2、所有的读写(RW)事务只有在冲突检测成功后才会提交。只读(RO)事务无需冲突检测,可…
-
mysql代理架构是什么
,1、概念,通过独立的中间件来统一管理所有数据源和数据分片整合,后端数据库集群对前端应用程序透明,需要独立部署和运维代理组件。,代理组件为了分流和防止单点,一般以集群形式存在,同时…
-
mysql覆盖索引的使用注意
,使用注意,1、索引必须存储列值。,覆盖索引不适用于所有索引类型。,2、MySQL只能使用B-TREE。,Hash和full-text索引没有存储值。,3、不同的存储引擎有不同的覆…
-
mysql InnoDB索引的使用注意
,使用注意,1、数据文件本身就是索引文件。,2、表数据文件本身就是按B+Tree组织的索引结构文件。,3、聚集索引中叶节点包含了完整的数据记录。,4、InnoDB表必须要有主键,并…
-
mysql主键和唯一的区别
,区别,1、一个表至多有一个主键,但可以有多个唯一。,2、主键不允许为空,唯一可以为空。,3、主键创建后一定包含一个唯一性索引。,唯一性索引并不一定就是主键。,4、唯一性索引列允许…
-
mysql中concat函数的用法
,1、用于返回多个字符串连接之后的字符串。,2、如果该函数中的任何参数为NULL,返回结果为NULL。,3、对于字符串常量,也可直接将它们连写在一起。,以上就是mysql中conc…
-
mysql instr条件查询的实现
,说明,1、作为条件查询,instr实际上也是返回的字符串索引位置。,2、如果作为条件,列名对应的值匹配一条返回一条,全表扫描所有数据,得到所有匹配数据。,INSTR函数接受两个参…