首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏对线JAVA面试

    10MySQL面试

    2.mysql里记录货币用什么字段类型好 NUMERIC 和DECIMAL 类型被MySQL实现为同样的类型,这在SQL92标准允许。 3.MySQL中myisam与innodb的区别 InnoDB支持事务,而MyISAM不支持事务 InnoDB支持行级锁,而MyISAM支持表级锁 InnoDB支持MVCC, 而MyISAM不支持 InnoDB 5.MYSQL相比于其他数据库有哪些特点? MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统与其他的大型数据库例如Oracle union all 则会显示重复结果,只是简单的两个结果合并并返回.所以效率比union高,在保证没有重复数据的情况下用union all. 10. SQL语言包括哪几部分?

    55040编辑于 2022-10-27
  • 来自专栏民工哥技术之路

    10 道经典 MySQL 面试

    2.mysql里记录货币用什么字段类型好 NUMERIC 和DECIMAL 类型被MySQL实现为同样的类型,这在SQL92标准允许。 3.MySQL中myisam与innodb的区别 InnoDB支持事务,而MyISAM不支持事务 InnoDB支持行级锁,而MyISAM支持表级锁 InnoDB支持MVCC, 而MyISAM不支持 InnoDB 5.MYSQL相比于其他数据库有哪些特点? MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统与其他的大型数据库例如Oracle union all 则会显示重复结果,只是简单的两个结果合并并返回.所以效率比union高,在保证没有重复数据的情况下用union all. 10. SQL语言包括哪几部分?

    67930发布于 2021-05-11
  • 来自专栏JAVA葵花宝典

    10道经典MySQL面试

    2.mysql里记录货币用什么字段类型好 NUMERIC 和DECIMAL 类型被MySQL实现为同样的类型,这在SQL92标准允许。 3.MySQL中myisam与innodb的区别 InnoDB支持事务,而MyISAM不支持事务 InnoDB支持行级锁,而MyISAM支持表级锁 InnoDB支持MVCC, 而MyISAM不支持 InnoDB 5.MYSQL相比于其他数据库有哪些特点? MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统与其他的大型数据库例如Oracle union all 则会显示重复结果,只是简单的两个结果合并并返回.所以效率比union高,在保证没有重复数据的情况下用union all. 10. SQL语言包括哪几部分?

    92420发布于 2021-05-11
  • 来自专栏MYSQL轻松学

    MYSQL 必考面试10道(多选)

    1 MySQL偶尔会出现OOM(内存溢出)现象,导致MySQl服务重启,以下哪种方式能有效缓解OOM的情况发生() A.适当调低innodb_buffer_pool_size大小,5.7之前需要重启MySQL C.合并插入的频率为每1s和10s都会进行。 D.合并插入由master thread控制。 8 MySQL的二进制日志binlog可以说是MySQL最重要的日志,关于binlog说法正确的是() A.当指定了binlog大小,如果有大事物,一个binlog放不下,会放到下一个binlog中,而不会导致 B.master thread,每1s、10s会触发将脏页刷到磁盘产生checkpoint。 10 不考虑组提交方式,当sync_binlog=1、innodb_flush_log_at_trx_commit=1时,一个事物的流程:加载数据页到内存-->修改数据undo-->更新数据到内存--

    1.6K31发布于 2019-08-06
  • 来自专栏MYSQL轻松学

    MYSQL 必考面试10道(答案解释)

    1 MySQL偶尔会出现OOM(内存溢出)现象,导致MySQl服务重启,以下哪种方式能有效缓解OOM的情况发生() A.适当调低innodb_buffer_pool_size大小,5.7之前需要重启MySQL C.合并插入的频率为每1s和10s都会进行。 D.合并插入由master thread控制。 每10秒,总是合并最多5个插入缓冲。 B.master thread,每1s、10s会触发将脏页刷到磁盘产生checkpoint。 10 不考虑组提交方式,当sync_binlog=1、innodb_flush_log_at_trx_commit=1时,一个事物的流程:加载数据页到内存-->修改数据undo-->更新数据到内存--

    3.7K41发布于 2019-08-06
  • 来自专栏技术杂记

    mysql 迁移10

    ]# chown -R mysql.mysql /var/lib/mysql/ [root@slave02 mysql]# ll total 5916780 drwx------ 2 mysql mysql ---- 2 mysql mysql 36864 Dec 9 03:57 mysqltestt_db drwx------ 2 mysql mysql 4096 Dec 9 03 drwx------ 2 mysql mysql 4096 Dec 9 02:52 ijavadb drwx------ 2 mysql mysql 12288 Dec 9 4096 Dec 9 02:45 mysql drwx------ 2 mysql mysql 4096 Dec 9 02:49 testdb drwx------ 2 mysql mysql mysql mysql 20480 Dec 9 03:08 /data/mysql/ [root@slave02 mysql]#

    42130编辑于 2022-03-22
  • 来自专栏技术杂记

    mysql 迁移10

    ]# chown -R mysql.mysql /var/lib/mysql/ [root@slave02 mysql]# ll total 5916780 drwx------ 2 mysql mysql ---- 2 mysql mysql 36864 Dec 9 03:57 mysqltestt_db drwx------ 2 mysql mysql 4096 Dec 9 03 drwx------ 2 mysql mysql 4096 Dec 9 02:52 ijavadb drwx------ 2 mysql mysql 12288 Dec 9 4096 Dec 9 02:45 mysql drwx------ 2 mysql mysql 4096 Dec 9 02:49 testdb drwx------ 2 mysql mysql mysql mysql 20480 Dec 9 03:08 /data/mysql/ [root@slave02 mysql]#

    2.5K20编辑于 2022-03-22
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列10

    1 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。 equa

    70170发布于 2018-03-19
  • 来自专栏JavaGuide

    面试官:你说对MySQL事务很熟?那我问你10个问题

    学习关系型数据库MySQL是很好的切入点,大部分人学习和工作中用惯了CRUD,对面试官刨根问底的灵魂拷问你还能对答如流吗?我们有必要了解一些更深层次的数据库基础原理。 整理了面试中,关于MySQL事务和存储引擎10个FAQ(Frequently asked questions),你想知道的都在这里。 什么是事务? REPEATABLE READ 和 SERIALIZABLE 用通俗的语言说说你理解的事务 用银行业务举个栗子,用户lemon有两银行卡,一张是招商银行CMBC的工资卡,另一张是工商银行ICBC的储蓄卡,每月10 历史 现代MySQL版本中的InnoDB在历史上叫InnoDB plugin,这个MySQL插件在2008年被开发出来,直到2010在Oracle收购了Sun公司后,发布的MySQL5.5才正式使用InnoDB ,越是基础和底层的知识越容易被考察掌握程度,以上知识点都可能成为面试中的一个考察点,相信看完对MySQL事务和存储引擎应该有一个比较完整的理解。

    99320发布于 2020-05-07
  • MYSQL面试知识

    Q1、mysql数据库是关系型数据库 Q2、存储引擎是InnoDB、MYISAM Q3、InnoDB与MyISAM的区别? MySQL的索引使用的是B+Tree。但是存储内容与存储引擎有关 在MyISAM下叶子节点存储的是数据的地址,通过索引找到地址,再通过地址找数据。 子查询:select from table_name where xxx >、=、< (select a.id from table_name where yyy limit x, 1)limit 10 偏移法:需要知道上一次分页查询的最大id && id是自增的select ... from table_name where id > lastMaxId order by id limit 10 2 mysql会根据联合索引的字段,从左往右依次匹配查询。遇到范围查询(>、<、between、like)则停止 尽量选择区分度高的列设置为索引。 索引列在查询时不要使用函数计算。

    47010编辑于 2024-05-05
  • 来自专栏后端

    mysql 面试总结

    Mysql 的 hash 索引是怎么样,有什么优缺点? Mysql 里的锁 Mysql 里的锁有哪些? 乐观/悲观锁 乐观锁:在读取数据时会假设各个事务互不影响,它们会处理好属于自己的那部分数据。 存储引擎 Mysql 存储引擎有哪些以及特点? InnoDB: 它是 mysql 的默认存储引擎,能够实现 ACID 特性的事务,并且能提交、回滚、恢复数据,能很好的保障用户数据。 [mysql 的 3 层架构] 9. 执行计划是什么?怎么看? 执行计划是 mysql 根据我们的查询语句进行一系列的分析后得到的优化方案。我们可以通过执行计划来获取执行过程。 10. SQL 注入的现象是? 在拼接 SQL 语句时,直接使用客户端传递过来的值拼接,如果客户端传来包含 or 1=1 类似的语句,那么就会筛选到非预期的结果,进而达到欺骗服务器的效果。

    75501编辑于 2022-02-09
  • 来自专栏IT从业者张某某

    MySQL系列-win10安装MySQL

    MySQL系列-win10安装MySQL 1.1MySQL下载安装MySQL5.7 下载地址 https://www.mysql.com/downloads/ 进入后,下拉页面,最下面有社区版本下载 安装完毕,点击next 产品配置 产品配置-输入密码 执行应用配置 配置后点击finish,进入如下截图 点击next测试链接服务器 点击next 安装完成 1.2MySQL 下载再安装MySQL8.0 未完待续

    80230编辑于 2023-11-10
  • 来自专栏写代码和思考

    MySQL学习笔记(10) MySQL Replication 复制

    背景 本节将如何设置 MySQL 的主从同步。 步骤 2: 新建一个用于同步的mysql用户,并赋予 REPLICATION SLAVE 权限 -- ( 配置主数据库 ) mysql> CREATE USER 'repl'@'%' IDENTIFIED BY '123456'; mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'; mysql> FLUSH PRIVILEGES; 步骤 3: 开启 /mysql-bin | | log_bin_index | /var/lib/mysql/mysql-bin.index | mysql docker run -di --name mysql_copy -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 docker 里没有 vi编辑器

    41520发布于 2021-06-29
  • 来自专栏java学习java

    java面试强基(10

    在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable 类。Throwable 类有两个重要的子类:

    25050编辑于 2023-10-15
  • 来自专栏石的三次方

    MySQL面试

    MySQL数据库面试系列 1. 事务的四大特性 原子性。事务中的操作要么都执行,要么都不执行 一致性。 MySQL的两种存储引擎区别,各自适用于什么场景? 谈一下MySQL架构 MySQL主要分为四层: 连接层。主要是负责和各种后端语言进行交互 服务层。进行SQL数据返回,解析,优化,缓存等 引擎层。进行具体的数据操作 存储层。 主要进行数据库文件的存储 10. 谈一下索引的最左前缀原则 如果对三个字段建立联合索引,如果第二个字段没有使用索引,则第三个字段索引失效 11. 谈一下MySQL的锁 行锁和表锁 读锁和写锁 间隙锁 乐观锁和悲观锁 13.

    1K00发布于 2021-01-05
  • 来自专栏对线JAVA面试

    MySQL面试

    1、MySQL中myisam与innodb的区别 MyISAM: 不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作对整个表加锁; 存储表的总行数; 一个MYISAM表有三个文件:索引文件、 知道的童鞋,欢迎留言说出正确答案~ 2、MySQL INT和CHAR隐式类型转换需要注意什么? ---------+ | | apple | | 2 | banana | | | 99cat | +----+----------+ 情况1: // 查询条件转化为数字1再比较 mysql ----+---------+ | | apple | +----+---------+ 情况2: // 查询字段全部转化成数字,id:1和id:2字段值转化为0,id:3转化成99,再比较 mysql -+----------+ | id | name | +----+----------+ | | apple | | | banana | +----+----------+ 3、MySQL

    87320编辑于 2022-10-27
  • 来自专栏FunTester

    Mysql面试送命题

    MySQL面试题 查询Student表中的所有记录的Sname、Ssex和Class列。 查询教师所有的单位即不重复的Depart列。 查询Score表中成绩在60到80之间的所有记录。 Mysql数据库导入数据 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table `course` ( `cno` char(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `cname` varchar(10 teacher` VALUES (856, '张旭', '男', '1969-03-12 00:00:00', '讲师', '电子工程系'); SET FOREIGN_KEY_CHECKS = 1; Mysql select sno,cno from score order by degree desc limit 1; -- 10、查询每门课的平均成绩。

    79710发布于 2021-09-14
  • 来自专栏呼延

    Mysql面试一百问

    前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来. 此文不会事无巨细的从select的用法开始讲解mysql,主要针对的是开发人员需要知道的一些MySQL的知识点,主要包括索引,事务,优化等方面,以在面试中高频的问句形式给出答案.如果您有其他的MySQL 面试题,觉得题目尚有意思或者难度,可以评论题目或者发送邮件至huyanshi2580@gmail.com,我会将其收录进此文并标注您的姓名. MySQL中的varchar和char有什么区别. char是一个定长字段,假如申请了char(10)的空间,那么无论实际存储多少内容.该字段都占用10个字符,而varchar是变长的,也就是说申请的只是最大长度 varchar的10代表了申请的空间长度,也是可以存储的数据的最大长度,而int的10只是代表了展示的长度,不足10位以0填充.也就是说,int(1)和int(10)所能存储的数字大小以及占用的空间都是相同的

    99030发布于 2019-07-28
  • 来自专栏对线JAVA面试

    面试系列-mysql dump

    mysqldump 备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原 备份指定数据库:mysqldump -uroot -p test > /backup/mysqldump/test.db 备份指定数据库指定表(多个表以空格间隔):mysqldump -uroot -p mysql 系统行命令:在导入备份数据库前,db_name如果没有,是需要创建的;而且与db_name.db中数据库名是一样的才可以导入; mysqladmin -uroot -p createdb_name; mysql -uroot -p db_name < /backup/mysqldump/db_name.db; soure 方法:mysql > use db_name ;mysql > source /backup

    70120编辑于 2022-10-27
  • 来自专栏奕仁专栏

    mysql面试笔记

    1、为什么mysql用b+树做索引? 因为b+树它的数据全部存在叶子结点上,并且叶子结点都通过链表进行关联,适合通过索引查询多条记录,如果限制查询一条数据,则可以使用哈希索引 2、什么是B+树?

    53020发布于 2020-04-20
领券