问题1:char、varchar区别是什么? varchar是变长而char长度是固定。如果你内容是固定大小,你会得到更好性能。问题2: TRUNCATE和DELETE区别是什么? DELETE命令从一个表中删除某一行,或多行,TRUNCATE命令永久地从表中删除每一行。问题3:什么是触发器,MySQL中都有哪些触发器? 触发器是指一段代码,当触发某个事件时,自动执行这些代码。在My
转载 2024-04-28 15:02:20
65阅读
共同点CHAR(M) 和 VARCHAR(M) 都表示该列能存储 M 个字符,注意不是字节!!CHAR类型特点CHAR 最多可以存储 255 个字符 (注意不是字节),字符有不同编码集,比如 UTF8 编码 (3字节)、GBK 编码 (2字节) 等。对于 CHAR(M) 如果实际存储数据长度小于M,则 MySQL 会自动会在它右边用空格字符补足,但是在检索操作中那些填补出来空格字符会被去掉
目录前言 1. 查询" 01 "课程比" 02 "课程成绩高学生信息及课程分数2. 查询同时存在" 01 "课程和" 02 "课程情况3. 查询存在" 01 "课程但可能不存在" 02 "课程情况(不存在时显示为 null )4. 查询不存在" 01 "课程但存在" 02 "课程情况5. 查询平均成绩大于等于 60 分同学
转载 2024-06-19 17:29:12
546阅读
Mysql常见试题MySQL 中有哪些存储引擎?InnoDB 存储引擎 InnoDB 是 MySQL 默认事务型引擎,也是最重要、使用最广泛存储引擎。 它被设计用来处理大量短期(short-lived)事务,应该优先考虑 InnoDB 引擎。MylSAM 存储引擎 在 MySQL 5.1 及之前版本,MyISAM 是默认存储引擎。MyISAM 提供了 大量特性,包括全文索引、压缩、空
转载 2023-08-11 08:48:10
201阅读
一、请列举常见mysql存储引擎1.show engines命令查看mysql使用引擎,命令输出为如果要想查看数据库默认使用哪个引擎,可以通过使用命令SHOW VARIABLES LIKE 'storage_engine';在mysql中,不需要在整个项目中使用一种引擎,根据不同需求对每一个表使用不同存储引擎,Suport列值表示某种引擎是否可以使用:yes表示可以使用,no表示不可以使
转载 2024-05-10 09:40:54
32阅读
除了基础题部分,小编计划收集整理MySQL试题还包括如下知识点或题型:MySQL高性能索引SQL语句MySQL查询优化MySQL高扩展高可用MySQL安全性首先我们先来看一道真题:真题请写出下面MySQL数据类型表达意义(int(0)、char(16)、varchar(16)、datetime、text)知识点分析此真题主要考察MySQL数据类型。MySQL数据类型属于MySQL数据库基
   mysql常见笔试题     一、Mysql常见笔试题1、Mysql 中有哪几种锁?(1)表级锁:开销小,加锁快。不会出现死锁,锁定粒度大,发生锁冲突概率高,并发度低。(2)行级锁:开销大,加锁慢。会出现死锁,锁定粒度小,发生锁冲突概率低,并发度高。(3)页面锁:开销时间、加锁时间、锁定粒度在 表级锁 与 行级锁 之间,会出现死锁,并发度中等。 2、CHAR 与 VAR
转载 2021-05-04 21:55:53
296阅读
2评论
MySQL是一种广泛用于管理大规模数据关系型数据库管理系统。它被广泛应用于Web应用程序后端,并且在许多公司和组织中使用。MySQL是开源,并且具有高可扩展性、稳定性和性能。在MySQL常见笔试题中,我们将探讨一些常见问题和解决方案。 一、数据库和表创建 首先,我们需要了解如何创建数据库和表。在MySQL中,可以使用以下语句创建数据库: ```sql CREATE DATABASE
原创 2023-12-19 07:22:21
46阅读
十五:触发器什么是触发器?触发器使用场景有哪些? 触发器是用户定义在关系表上一类由事件驱动特殊存储过程。触发器是指一段代码,当触发某个事件时,自动执行这些代码。 使用场景 1)可以通过数据库中相关表实现级联更改。 2)实时监控某张表中某个字段更改而需要做出相应处理。 3)例如可以生成某些业务编号。 4)注意不要滥用,否则会造成数据库及应用程序维护困难。 5)大家需要牢记以上基础
转载 2024-02-14 19:25:09
39阅读
上一篇文章介绍了关于MySQL数据库基础题一部分内容,很多朋友表示看着不过瘾,因此本文将更全面的把MySQL数据库基础题一并介绍完。除了基础题部分,小编计划收集整理MySQL试题还包括如下知识点或题型:MySQL高性能索引SQL语句MySQL查询优化MySQL高扩展高可用MySQL安全性为了避免收藏不看,让大家更有耐心看下去,印象更深刻些,小编将分五次分别发布这些内容,加上本文一共6篇,欢迎
转载 2024-04-14 22:01:00
44阅读
查询部门最高工资员工信息查询部门最高工资员工信息_Rainys-博客_查询每个部门最高工资员工信息
原创 2022-03-23 14:31:25
295阅读
一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。 5. 链接分为: 硬链接 和 符号链接 。
转载 2013-07-05 21:56:00
153阅读
11、面向对象三大特征,并作简单介绍。 面向对象三个基本特征是:封装、继承、多态。封装是面向对象特征之一,是对象和类概念主要特性。 封装,也就是把客观事物封装成抽象类,并且类可以把自己 数据和方法只让可信类或者对象操作,对不可信进行信息隐藏。隐藏对象属性和实现细节,仅对外公开接口,提高代 码安全性,封转程度越高,独立性越强,使用越方便。继
原创 2014-10-19 17:27:52
869阅读
本文为Python面试题系列下篇,和上篇一样,既有基础知识也有进阶版知识,话题涵盖脚本撰写、Python编码和数据结构。如果错过了上篇,戳这里查看:Q 1. Python支持什么数据类型?这是最基本Python面试问题。Python支持5种数据类型:1. Numbers(数字)——用于保存数值>>> a=7.0>>>2. Strings(字符串)——字符串是
1. 回答personretainCount值,并解释为什么Person * per = [[Person alloc] init]; 此时person retainCount值是1self.person = per;在self.person 时,如果是assign,person retainCount值不变,仍为1 若是:retain personret
原创 2014-10-19 17:06:28
452阅读
6、用obj-c写一个冒泡排序-(void)mySort:(NSMutableArray *)mutArray { id tmpObj = nil; unsigned long flag = mutArray.count-1;//flag :最大脚标 while (flag >&nb
原创 2014-10-19 17:12:50
386阅读
【上海】φ笔试题 1. JDK、 JRE、JVM关系是什么 Jdk是Java语言软件开发工具包,其中就包含了jre ​ JRE是运行环境,包含JVM标作实现及Java核心类库 JVM是Java虚拟机,它是一个虚构出来一个计算机 2. Java支持数据类型有哪些 ​ 基本数据类型: ​ 整数类型
原创 2022-05-24 01:14:47
171阅读
Mysql试题Mysql试题1、数据库存储引擎2、InnoDB(B+树)3、MyIASM4、Memory2、TokuDB(Fractal Tree-节点带数据)==5、数据库引擎有哪些====6、InnoDB与MyISAM区别====7、索引====8、常见索引原则====9、数据库三范式是什么==10、第一范式(1stNF- 列都是不可再分)11、第二范式(2ndNF- 每个表只描述一
转载 2024-02-22 23:24:06
52阅读
1、数据库类型有哪些?MyIASM、InnoDB、HEAP、ISAM、MERGE、DED及Gemen2、说一说你能想到sql语句优化,至少5种(1)避免select *,将需要查询字段列出来(2)使用连接join来代替子查询(3)拆分大delete或insert语句(4)使用limit对查询结果进行限定(5)用exists代替in是一个好选择(6)尽量避免在where子句中使用or来连接
1、MySQL偶尔会出现OOM(内存溢出)现象,导致MySQl服务重启,以下哪种方式能有效缓解OOM情况发生() A.适当调低innodb_buffer_pool_size大小,5.7之前需要重启MySQL服务。 B.降低并发,避免查询分组排序和更多table cache。 C.开启swap。 D.将一个实例下库表拆成多个库表(分库分表)。2、INSERT BUFFER即合并插入缓存,从inno
转载 2023-07-08 13:12:58
154阅读
  • 1
  • 2
  • 3
  • 4
  • 5