首页 > 数据库 >数据库中的一些简单小问题

数据库中的一些简单小问题

时间:2022-12-17 21:23:49浏览次数:36  
标签:数据库 简单 外键 约束 InnoDB MyISAM MySQL 一些 日志

1.常见SQL语句的执行顺序是怎样?

(from,on,join,where,group by,having,select,order by,limit)

2.MySQL服务端的常见组件有哪些?

连接器,解析器,优化器,执行器

3.MySQL中的InnoDB和MyISAM存储引擎的区别? 事务:InnoDB支持事务,MyISAM不支持事务 外键:InnoDB支持外键,MyISAM不支持外键 索引:InnoDB为聚集索引,MyISAM为非聚集索引 锁粒度:InnoDB为行级锁,MyISAM为表级锁  4.你知道MySQL中常用的日志文件有哪些? bin log日志文件:主要用来进行数据同步、数据恢复 redo log日志文件:重做日志,故障恢复,保证事务的持久性 undo log日志文件:记录sql更新的反向操作,用于保证事务的原子性和一致性 5.数据库设计时要考虑哪些问题? 名字:见名知意 字符集编码:尽量与数据库的字符集编码保持一致 字段名:见名知意,多个单词之间要用下划线分隔 字段类型:尽量选择简单数据类型,尽量选择最小数据类型,基于Decimal存储小数,避免使用text和blog类型 字段约束:主键约束(非空且唯一)      非空约束(MySQL在定义索引值为NULL的列时,需要额外的存储空间。另外,在进行比较和计算时,MySQL 要对NULL值做特别的处理,使用效率较低)      唯一约束(值唯一)      检查约束(这个约束挑版本,不同版本中可能规则不同,设置是无效)      外键约束      字段默认值(建议允许为空的字段给个默认值,这样可以提高基于这个字段的查询效率) 注释 索引 宽表/窄表 6.设计表时常用的数据类型有哪些? 字符型,数值型,日期型,二进制,枚举,set,json 7.    

标签:数据库,简单,外键,约束,InnoDB,MyISAM,MySQL,一些,日志
From: https://www.cnblogs.com/yangcrazy/p/16989546.html

相关文章

  • 选择排序(简单选择排序,堆排序)
    学习时间2022.12.17选择排序基本概念简单选择排序第1次,遍历整个数组,找到最小的数字,将其与第一位进行调换;第2次,遍历除以排序好的第1个数,遍历后面所有数字,找到最小的,与......
  • PyCharm数据库工具异常———时区原因
    PyCharm中有提供视图化的数据库工具——Database,在使用这个工具的时候,因为时区设置的问题,会导致连接不成功。有这个severTimeZone单词就试试下边的方法:在连接的那里,TestC......
  • java数据结构与算法(day2)--简单排序
    模式:设计api实现api简单排序举例(商品排序)1.1Comparable接口介绍(排序算法更有通用性:对象排序)创建对象,并且生成豆子。创建Comparable接口1packagecn.itcast.algor......
  • maven fmpp+javacc 集成使用简单说明
    dremio以及apachecalcite使用到fmpp+javacc进行代码生成处理,以下是一个简单的集成测试fmpp的作用fmpp实际上是包装了freemarker,提供了cli以及javaapi可以方便的......
  • dremio CommandPool简单说明
    CommandPool实际上是一个线程池的处理,官方实现了好几种线程池主要作用限制并行请求以以及job的运行定义优先级任务特点任务基于优先级以及提交时间进行自然排序当线程空闲......
  • redis底层数据结构之简单动态字符串(SDS)
    简单动态字符串(simpledynamicstring,SDS)redis使用C语言编写的,但是redis的字符串却不是C语言中的字符串(以空字符'\0'结尾的字符数组),redis定义了一种简单动态字符串(s......
  • WebService简单教学
    目录##springboot整合CXF的快速入门##一,服务端提供webservice服务1,实体类User2,webservice接口3,webservice接口的实现类4,CXF配置类5,pom依赖配置6,页面访问服务二,客户端访问we......
  • GP之gpfdist简单使用操作
    我的GP集群只有4台,一台mdw,一台备的sdw,两台segment节点,没有创建etl节点,生产中受网络,磁盘等影响,建议使用etl节点操作。mdw:一、在gpadmin家目录随便创建一个demo.txt[gpa......
  • MVC、三层架构、数据库连接池、Spring JDBC
    MVC模式MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻......
  • 基于中国历代人物传记数据库对地方职官志信息的提取——以《甘肃全省新通志》为例
    一、理论:面临的主要问题和对策1、文本的识别针对竖排古籍文本的文字识别目前找不到较好的解决方法。许多支持竖排古籍文本识别的网站都有资源的配额限制,难以在较短时间内......