mysql锁有什么用?
mysql锁的用处:1、共享锁时,其他用户能读,不能改变量表数据,只对本人产生影响;2、排它锁时,其他用户既不能读,也不能改表数据;3、保证数据的原子性,完整性,一致性。
2020-06-30 22:02:29阅读全文
一条 SQL 查询语句怎么样执行的?
2020-06-30 21:48:19阅读全文
数据库设计范式有哪些
数据库设计范式有:第一范式、第二范式、第三范式、巴德斯科范式、第四范式和第五范式。满足最低要求的范式是第一范式,在第一范式的基础上进一步满足更多要求的称为第二范式,其余范式以此类推。
2020-06-30 21:24:07阅读全文
mysql读写锁怎么添加?
mysql读写锁的添加方法:首先登录mysql并执行命令【show databases】;然后执行show查看有多少个数据库表,并给ceshi表加上读的锁;最后给表加上写的锁即可。
2020-06-30 21:02:38阅读全文
mysql系统信息函数有哪些?
mysql系统信息函数有:1、使用【SHOW PROCESSLIST】命令输出当前用户的连接信息;2、 使用【CHARSET()】函数返回字符串使用的字符集;3、使用【COLLATION()】函数返回字符串排列方式。
2020-06-30 18:43:04阅读全文
left join是什么意思
left join关键字从左表返回所有的行,即使右表中没有匹配。如果右表中没有匹配,则结果为NULL。具体语法为:【select column from t1 left join t2 on t1.column=t2.column】。
2020-06-30 18:32:29阅读全文
mysql explain的作用是什么?
mysql explain的作用是模拟Mysql优化器是如何执行SQL查询语句的,从而知道Mysql是如何处理用户的SQL语句,提高数据检索效率,降低数据库的IO成本。
2020-06-30 17:34:24阅读全文
mysql engine表示什么
mysql engine表示存储引擎,存储引擎是MySQL中具体的与文件打交道的子系统,MySQL的存储引擎是插件式的,它根据MySQL AB公司提供的文件访问层的一个抽象接口来定制一种文件访问机制。
2020-06-30 17:32:22阅读全文
mysql Cache和Buffer区别有哪些?
mysql Cache和Buffer区别有:1、buffer是给块设备做缓冲,只记录文件系统的metadata,而cached用来给文件做缓冲;2、buffer是用来存储目录里面有什么内容,权限等,而cached用来记忆打开的文件。
2020-06-30 17:15:24阅读全文
MySQL单表容量有多少
MySQL单表容量在500万左右,性能处于最佳状态,此时MySQL的BTREE索引树高在3到5之间;而单表最大限已经不再由MySQL限制了,改为电脑容量限制了。
2020-06-30 17:10:37阅读全文
mysql字符串函数有哪些?
mysql字符串函数有:1、LOWER,将字符串参数值转换为全小写字母后返回;2、UPPER,将字符串参数值转换为全大写字母后返回;3、CONCAT,将多个字符串参数首尾相连后返回;4、SUBSTR,从源字符串str中指定位置pos开始取。
2020-06-30 17:07:51阅读全文
mysql中什么是聚簇索引
聚簇索引是对磁盘上实际数据重新组织以按指定的一个或多个列的值排序的算法。聚簇索引的特点是:存储数据的顺序和索引顺序一致,主键会默认创建聚簇索引,且一张表只允许存在一个聚簇索引。
2020-06-30 16:14:04阅读全文
mysql事务日志有什么用
mysql事务日志可以帮助提高事务的效率。事务日志是一个与数据库文件分开的文件,它存储对数据库进行的所有更改,并记录插入、更新、删除、提交、回退和数据库模式变化。
2020-06-30 16:08:20阅读全文
mysql隔离级别有几种
mysql隔离级别有4种,分别是:1、Read Uncommitted(读取未提交内容);2、Read Committed(读取提交内容);3、Repeatable Read(可重读);4、Serializable(可串行化)。
2020-06-30 15:52:17阅读全文
数据库基本操作有哪些
数据库基本操作有:1、库的基本操作,创建数据库,查看数据库全部信息,修改数据库编码集,移除数据库;2、表的基本操作,创建表,查看表信息,修改字段属性,移除表;3、字段的基本操作,添加字段。
2020-06-30 15:51:41阅读全文
mysql connectors是什么
mysql connectors指的是不同语言中与SQL的交互,而MySQL就是由SQL接口、解析器、优化器、缓存、存储引擎组成的。
2020-06-30 15:09:32阅读全文
connection pool是什么意思
connection pool即数据库连接池,表示在程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对连接池中的连接进行申请,使用,释放。
2020-06-30 13:03:26阅读全文
mysql死锁是什么意思
mysql死锁是指两个或多个事务在同一资源上相互占用,并请求锁定对方占用的资源,从而导致恶性循环。InnoDB存储引擎能检测到死锁的循环依赖并立即返回一个错误。只有部分或完全回滚其中一个事务,才能打破死锁。
2020-06-30 13:00:36阅读全文
mysql有哪些常见的存储引擎
mysql中常见的存储引擎有:1、InnoDB存储引擎;2、MyISAM存储引擎;3、MEMORY存储引擎。mysql5.5以后默认使用InnoDB存储引擎,它有着热备份、外键关联、行级锁、事务等特点。
2020-06-30 12:17:58阅读全文
水平拆分的影响有哪些
水平拆分的影响有:1、拆分规则抽象好,join操作基本可以数据库做;2、不存在单库大数据,高并发的性能瓶颈;3、拆分规则难以抽象;4、分片事务一致性难以解决。
2020-06-30 12:12:40阅读全文
union all是什么意思
union all是指对两个结果集进行并集操作,包括重复行,不进行排序。union内部的select语句一定要拥有相同数量的列,列也一定要拥有相似的数据类型。同时,每条select语句中的列的顺序一定要相同。
2020-06-30 12:07:05阅读全文
MySQL中B-Tree引索和Hash引索的区别?
MySQL中B-Tree引索和Hash引索的区别:1、B-Tree引索支持最左前缀匹配原则,而Hash引索不支持;2、MyISAM和InnoDB都支持B-Tree引索,而Hash引索只有Memory和NDB引擎索引支持。
2020-06-30 11:37:55阅读全文
mysql常见索引类型有哪些
mysql常见索引类型有:1、FULLTEXT;2、HASH;3、BTREE;4、RTREE。FULLTEXT为全文索引,目前只有MyISAM引擎支持。HASH索引可以一次定位,因此具有极高的效率。
2020-06-30 09:16:37阅读全文
right join是什么意思
right join是sql语言中的查询类型,即连接查询,全称为右外连接,是外连接的一种。right join关键字从右表返回所有的行,即使左表中没有匹配。如果左表中没有匹配,则结果为NULL。
2020-06-30 08:13:53阅读全文
mysql中什么是非聚簇索引?
mysql中非聚簇索引是索引的存储和数据的存储是分离的,也就是说找到了索引但没找到数据,需要根据索引上的值即主键再次回表查询,非聚簇索引也叫做辅助索引。
2020-06-30 08:00:47阅读全文
垂直拆分的影响有哪些
垂直拆分的影响有:1、数据库的拆分简单明了,拆分规则明确;2、应用程序模块清晰明确,整合容易;3、部分表关联无法在数据库级别完成,需要在程序中完成;4、事务处理相对更为复杂。
2020-06-30 07:46:21阅读全文