mysql查询日志的使用

,1、查询日志记录了所有对 MySQL 数据库请求的信息,不论这些请求是否得到了正确的执行。,默认为主机名.log。,2、默认情况下不启动查询日志,必须要先开启。,以上就是mysql查询日志的使用,希...
4年前
310

mysql临键锁是什么

,说明,1、作用于非唯一索引上,是记录锁与间隙锁的组合。,2、左开右闭区间,它锁定的范围遵循:最后一个记录的下一个左开右闭区间。,即(-∞,5](5,10](10,15](15,20](20,25...
4年前
140

mysql双机热备如何实现

,说明,1、做两台机器的相互主从,把主从对调,然后再做一次。,2、实现步骤,获得主服务器,从服务器IP地址。保证主服务器和从服务器上的数据一致。创建主服务器帐户,并配置主从服务器。,服务器配置,服务器...
4年前
130

mysql有哪些分区类型

,分区说明,1、RANGE分区把多行分配给分区。,基于属于一个给定连续区间的列值。,2、LIST分区基于某列的值从属于一个值列表集中的一个值。,3、HASH分区基于用户定义的表达式的返回值来选择。,该...
4年前
280

mysql InnoDB存储引擎是什么

,说明,1、MySQL默认事务型存储引擎,拥有良好的性能和自动崩溃恢复特性。,作用,2、处理大量的短期事务,短期事务大部分情况是正常提交的,很少被回滚。,机制分析,数据存储在表空间中,由InnoDB管...
4年前
190

mysql主键冲突的解决方案

,说明,1、忽略冲突保留原始记录。,2、冲突更新冲突后部分字段变更。,3、冲突替换先删除原始记录,再添加新记录。,4、insert into不考虑冲突效率最高,三种解决冲突的方法都会有效率下降。,需要...
4年前
240

mysql分库是什么

,1、 将原本存储在一个库的表分割存储在多个仓库中。,一个库的表太多,导致大量数据、系统性能下降。通常将表按功能模块、关系密切程度分割,配置在不同的库中。,2、分库原因,单库无法解决大规模并发写入的问...
4年前
390

mysql如何提高索引的效率

,说明,1、建立查询频率高、数据量大的表索引。,2、对于索引字段的选择,最佳候选列应从where子句的条件中提取。,如果where子句组合较多,应选择最常用、过滤效果最好的组合。,3、使用唯一的索引...
4年前
320

mysql死锁的检测

,说明,1、检测死锁:数据库系统实现了各种死锁检测和死锁超时机制。,InnoDB存储引擎可以检测到死锁的循环依赖,并立即返回错误。,2、外部锁的死锁检测:InnoDB不能完全自动检测死锁,则需要设置锁...
4年前
80

mysql如何导出数据库

,导出方法,1、使用命令mysqldump导出数据时,默认直接在终端显示。,2、保存文件时,需要与>重定向输出相结合的操作。,3、导出指定库中的部分表或完整的库。,导出一个或多个完整的库,包括所...
4年前
170

mysql视图view的特点

,视图是Mysql5.1版后推送的特性,本身是虚拟手表,其数据来源于实际存在的手表,通过执行SQL语句获得动态数据,平时使用时只需使用名称直接调用即可获得结果集。下面我们就具体的特点带来讨论。,特点...
4年前
340

mysql约束条件unique是什么

,说明,1、指定某列或者某几列的组合数据不能重复,即单列唯一和多列联合唯一。,2、唯一约束可以保证记录的唯一性。,3、唯一约束的字段可以为空值。,4、每张数据表可以存在多个唯一约束。,实例,以上就是m...
4年前
80

mysql组合索引如何理解

,说明,1、不同于对某列建立索引,可以同时对多个列建立索引,也称复合索引、联合索引。,2、组合索引是在多个字段上创建一个索引,对多个值进行排序是依照定义时索引的的顺序。,实例,以上就是mysql组合索...
4年前
200

mysql子查询的两大分类

,1、按位置分类:子查询在外部查询出现的位置,分为where字查询和from子查询。,,2、以按结果分类:根据子查询得到的数据进行分类—理论上任何一个查询得到的结果都可以理解为一个二维表。,分为标量子...
4年前
110

mysql窗口函数是什么

,说明,1、可以用来实现一些新的查询方式。,2、窗口函数像SUM()、COUNT()这样的集合函数,但不是将多行查询结果合并为一行,而是将结果返回多行。也就是说,窗口函数不需要GROUPBY。,实例...
4年前
330

mysql绑定变量是什么

,说明,1、绑定变量的SQL,使用问号标记可以接收参数的位置,当真正需要执行具体查询的时候,则使用具体值代替这些问号。,2、创建绑定变量SQL时,客户端向服务器发送SQL语言的原型。服务器方面收到这个...
4年前
460

mysql覆盖索引的优点探究

,优点说明,1、索引项通常比记录小,因此MySQL访问数据少。,2、 需要更少的I/O。,索引都是按值的大小顺序存储的,相对于随机访问记录。,3、绝大多数数据引擎能够更好的缓存索引。,例如MyISAM...
4年前
270

mysql垂直分割是什么

,1、概念,垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表。表的记录并不多,但是字段却很长,表占用空间很大,检索表的时候需要执行大量的IO,严重降低了性能。这时需要把大的字段拆分到另一个表...
4年前
210

mysql使用关联查询的注意点

,1、确保ON和USING字句中的列上有索引。,在创建索引的时候就要考虑到关联的顺序。当表A和表B用列c关联的时候,如果优化器关联的顺序是A、B,那么就不需要在A表的对应列上创建索引。没有用到的索引会...
4年前
260

mysql如何删除索引

,说明,1、要从表中删除现有索引,可使用DROP INDEX语句。,语法,2、想删除的索引字段名在drop index语法后。表名是要删除字段所在的表。,实例,3、删除名称为idx_cust_name...
4年前
100

mysql整数类型的介绍

,说明,1、对于整数类型,MySQL支持在类型名称后面指定显示宽度(n)。,2、所有整数类型都有可选属性UNSIGNED。如果需要在字段中保存非负值或上限值较大,可以使用该选项。,当列被指定为zero...
4年前
530

mysql架构的组成

,1、连接层:最上层是一些客户端和连接服务。,主要完成一些类似连接处理、授权认证和相关安全方案。在这个层面引入了线程池的概念,为通过认证安全访问的客户端提供线程。同样,基于SSL的安全链接可以在这个层...
4年前
130

mysql触发器有什么作用

,说明,1、在写数据之前,可以强制检查或转换数据等。,2、触发器执行错误,前面成功执行的SQL将被撤销。,导致事务回滚.触发器名称在表中必须是唯一的,数据库中的各个表之间也可以相同。,在每一个时间内只...
4年前
300

mysql唯一索引是什么

,说明,1、在数据库表结构中对字段添加唯一索引后,进行数据库进行存储操作时数据库会判断库中是否已经存在此数据。,不存在此数据时才能进行插入操作。,2、索引列的值必须唯一,但允许有空值。,如果是组合索引...
4年前
180

mysql中set类型如何理解

,说明,1、set和enum很像,也是一个字符串对象,可以包含0~64个成员。,根据成员数量不同,存储器也不同。set类型可以一次选择多个成员。,2、可以从允许值集中选择任何元素进行组合,因此只要输入...
4年前
260

mysql中trim函数的使用

,说明,1、用于返回删除字符串str两侧所有remstr字符串之后的子串,remstr默认为空格。,remstr为可选项,在未指定情况下,可删除空格。,2、返回字符串str,其中所有remstr前缀和...
4年前
280

mysql视图如何使用

,我们一般会将视图用于查询功能,有些不能使用的功能,新手小伙伴是很容易踩雷的,接下来我们看看Mysql视图具体的使用方法。,1、视图相当于虚拟表,使用时可以直接作为表使用。,查询视图表数据,2、视图一...
5年前
360

mysql spring事务的特性

,说明,1、支持原数据库事务的隔离级别,加入事务传播概念。,2、为多项事务提供合并或隔离功能。,3、提供声明事务,使业务代码与事务分离,使事务更容易使用(AOP)。,实例,以上就是mysql spri...
5年前
230

mysql中enum类型是什么

,说明,1、枚举类型,其值范围需要在创建表时通过枚举显示。,2、enum忽略了大小写。也支持通过下标(从1开始,下标越界时报错)插入数据。特殊值0表示空值。,实例,以上就是mysql中enum类型的介...
5年前
270