欢迎您访问无忧自考网!

深入了解数据库原理及底层

更新时间:2023-01-17 22:42:20作者:51data

1.请简要描述一下MySQL中InnoDB支持的四个事务隔离级别的名称,以及它们之间一步步的区别?SQL标准定义的四个隔离级别是:读未提交:读未提交数据读提交:脏读、可重复读:重读可序列化:串行事物2。MySQL中ENUM的用法是什么?ENUM是一个字符串对象,用于指定一组预定义的值,可以在创建表时使用。SQL语法如下:create table size(name enum(' smail,' medium '' large ');3.char和VARCHAR的区别?CHAR和VARCHAR类型在存储和检索方面是不同的。CHAR的列长度固定为创建表时声明的长度,长度值的范围是1到255。当存储CHAR值时,它们用空格填充到特定长度,并且在检索CHAR值时需要删除尾随空格。4.列的字符串类型可以是什么?字符串的类型为:setblobenumchartextvarchar5。MySQL用的是什么存储引擎?存储引擎称为表类型,数据使用各种技术存储在文件中。涉及的技术:存储机制锁级别索引能力和功能6 . TIMESTAMP对UPDATE CURRENT_TIMESTAMP数据类型有什么作用?创建表时,时间戳更新为零。每当表中的其他字段发生变化时,UPDATECURRENT_TIMESTAMP修饰符会将时间戳字段时间更新为当前值时间。7.主键和候选键有什么区别?表中的每一行都由一个主键唯一标识,并且一个表只有一个主键。主键也是候选键。按照惯例,候选键可以被指定为主键,并可用于任何外键引用。8.MySQL数据库服务器性能分析的Show status命令有哪些?一些值得监控的变量值:Bytesreceived和Bytessent以及服务器与服务器之间的流量。Com服务器正在执行的命令。在查询的执行期间创建了临时表和文件。处理程序存储引擎操作。选择不同类型的联接执行计划。Sort_*几种排序信息。显示会话状态,如“选择”;show profiles set profile=1;显示配置文件\G显示配置文件;9.LIKE和REGEXP操作有什么区别?和LIKE REGEXP运算符用于表示和%。select * from where * regexp '^b'SELECT * FROM WHERE * LIKE“% b”;10.blob和TEXT有什么区别?blob是一个二进制对象,可以保存可变数量的数据。BLOB有四种类型,即BLOB TINYBLOB BLOB MEDIUMBLOB和longblob,它们的区别仅在于它们所能容纳的值的最大长度。文本是不区分大小写的BLOB。四种文本类型:TINYTEXTTEXT MEDIUMTEXT和LONGTEXT。它们对应于四种BLOB类型,并且具有相同的最大长度和存储要求。BLOBTEXT类型和blobtext类型之间的唯一区别是排序和比较blob值区分大小写,而文本值不区分大小写。11.数据库的三种范式?第一范式:数据库表的每个字段都是不可分的。第二种范式:数据库表中的非主属性只依赖于主键。第三范式:非主属性对关键词没有传递函数依赖。

12.MySQL表中允许多少个触发器?MySQL表中允许的触发器有六种,如下:插入前更新后删除前和删除后13。什么是通用SQL函数?数学函数Abs(num)求绝对值floor(num)rounded down ceil(num)rounded up string函数insert (s1,index,length,s2) Replacement函数s1指示被替换的字符串o s2指示要被替换的字符串Index指示从1开始的位置,Lebgth指示被替换的upper(str)的长度,ucase(str)将字母改为大写小写(str),lcase(str)将字母改为小写(str,length)并返回str string right(str,length)的第一个长度字符返回最后一个长度字符substring(str,lengthreverse(str)将str字符串以相反的顺序输出到日期函数curdate(),curtime _ date()以获取当前日期curtime()和current_time()立即获取当前日期()获取当前日期与时间 datediff(d1,d2)d1和d2之间的天数差。adddate(date,num)返回日期的开始,然后num days的日期subdate(date,num)返回日期的开始。前num天的日期聚合函数Count(字段)根据字段计算记录总数(当前数据库中存储了多少条数据)。sum (field)计算字段的总值。avg (field)计算字段值的平均值。Max(字段)和min(字段)计算字段的最大值或最小值。14.MySQL中有哪些种类的锁?MyISAM支持表锁,InnoDB支持表锁和行锁,默认是行锁。表锁:低开销,快速锁定,无死锁。锁的粒度大,锁冲突的概率最高,并发性最低。级别锁:高开销、慢锁和死锁。锁强度小,锁冲突概率小,并发性最高。【关注】转发了解更多

深入了解数据库原理及底层

为您推荐

为什么你精通CRUD,却搞不懂数据库的基本原理?

作者:黄小斜来源:https://juejin.im/post/5e5528b7e51d4526ce61451d本文思维导图​数据库和关系型数据库作为一个程序员,不了解数据库怎么能行,那么数据库到底是个啥呢,作为一个Java工程师,平时和数

2023-01-17 22:42

迎新年文案简短(迎新年文案开场白)

视频加载中...姚景源(国务院参事室特约研究员、国家统计局原总经济师):我特别赞成这点,我们现在的主要矛盾,已经变成了要满足人民群众对美好生活日益增长的需要,我们千万不要把人民群众对美好生活的需要,看作是一个文学描述,它是一个实实在在的存在

2023-01-17 22:39

决定社会经济制度变更的经济规律是(股市牛熊分界线)

一、深度逻辑——经济规律是如何决定股市牛熊的(2022-12-9)1、股市里面要想做强者,必须把一些基本的规律搞懂,经济规律是如何决定股市牛熊的?必须要深刻的理解,股市是跟经济相关联的,经济增速越高,股市表现就越强。反之,经济增速下降,下降

2023-01-17 22:39

礼花(礼和听的草书)

“礼”是表示敬意的通称,在古代,“礼”是制度、规则和一种社会意识观念。在人际交往中,人们用“礼”来约束自己的行为以示对他人的尊敬。 孟子曰:“恭敬之心,礼也”(《孟子·告子上》),是说恭敬之心就是“礼”,以礼待人,恭敬之心足矣。古人对“礼

2023-01-17 22:36

让货币走下神坛(货币的神奇之处在于)

货币是手段而不是目的 打破坚冰走向新天地 人们应该尊重物质世界客观规律,尊重经济规律,但不能因循守旧,墨守成规,固步自封。在尊重规律的前提下,与时俱进,跟上时代的需要,发挥人们主观能动性,科技创新,只有这样了,人类世界才能打破常规,促进人类

2023-01-17 22:36

考研政治史纲重点(考研政治大纲解析)

【史纲篇】辛亥革命的意义、局限性、失败原因及教训仍是重点,注意把握中华人民共和国和中国共产党成立的意义,重复命题的可能性很大,最后要注意一下抗日民族统一战线的形成、发展以及共产党所作的努力。【选择题所含知识点】1、帝国主义对中国的侵略:军事

2023-01-17 22:33

加载中...