mysql的ha-mysql重点(3-3-81)

更新时间:2024-05-18 分类:MySQL 浏览量:2

MySQL本文目录一览:

  • 1、分享几道关于MySQL索引的重点面试题
  • 2、MySQL备份的几种方式的讨论,重点关注在线热备
  • 3、MySQL:pt-online-schema-change原理及注意点(未完)
  • 4、MySQL知识点总结
  • 5、Mysql基础知识点《一》

分享几道关于MySQL索引的重点面试题

1、显然,没有用到任何索引,扫描的行数为32034,cost为32465。

2、我们先看看MySQL的B+树索引结构是什么样的 是的,这种图和网上的很多图都是类似的,我们可以看到每个节点上会有多个记录或者数据,MySQL使用Innob引擎时,这个节点就代表的是Innodb页,Innodb页是最小的存储单元。

3、面试官让他回去等通知。我们知道MySql索引可以加快数据检索速度,这也是使用的索引的最主要原因。但有时候使用不当就会遇到索引失效问题,譬如在MySQL字符串类型查询时不加引号索引会失效,是因为MySQL内部进行了隐式转换。

MySQL备份的几种方式的讨论,重点关注在线热备

mysql常见的备份方式有:mysqldump、mysqlhotcopy、BACKUP TABLE 、SELECT INTOOUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。

人工备份先在左侧的导航窗格中点击需要备份的内容所在的database。请点击输入图片描述 再在主工具栏中点击“备份”按钮。请点击输入图片描述 然后在对象工具栏中点击“新建备份”。

MySQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好MySQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现MySQL数据库的热备份。

数据库最直接的备份方法就是使用自带的mysqldump命令进行备份。

MySQL:pt-online-schema-change原理及注意点(未完)

本文主要讲解 pt-online-schema-change 的使用以及三种工具的简单对比。

desc 表名或 desc 库名.表名第一种就要切换到某个库才能查看,第二种不用。

Percona Toolkit 包含很多 mysql 管理的功能 ,现在要说的是 online-schema-change上 PT-OSC 原理是建表 ,使用触发器同步数据 ,然后原子性rename。这样可以支持在线无锁,不停机Online-DDL 。

相信很多DBA都研究过pt-online-schema-change的原理,那么今天我们深入刨一刨pt-archiver的工作原理。原理观察土人有土办法,我们直接开启general log来观察pt-archiver是如何完成归档的。

首先介绍下 pt-stalk,它是 Percona-Toolkit 工具包中的一个工具,说起 PT 工具包大家都不陌生,平时常用的 pt-query-digest、 pt-online-schema-change 等工具都是出自于这个工具包,这里就不多介绍了。

MySQL知识点总结

因此,在执行多条有关联 SQL 语句时, 事务 可能会要求这些 SQL 语句要么同时执行成功,要么就都执行失败。 在MySQL 中,事务的 自动提交 状态默认是开启的。

保持好心态,一步一个脚印的前进。学习MySQL你需要掌握的知识点:系统,当然windos基本的要会。然后就是Linux系统,现在做MySQLDBA的系统多数都是Linux系统,而生产环境大多又是RedHat,Centos。

这是因为优化器会自动根据成本评估出访问表的顺序。如果你想指定联接顺序,可以使用上面总结的STRAIGHT_JOIN。而对于OUTER JOIN的多表联接查询,表的位置不同,涉及到添加外部行的问题,就可能会影响最终的结果。

“Unknown column ‘k’ in ‘where clause’”。你觉得这个错误是在我们上面提到的哪个阶段报出来的呢?答 :分析器阶段,在分析器阶段解析器会解析sql语句生成一颗解析树,判断表时候存在,列字段是否存在等。

这里再补充一些MySQL锁相关的知识点:数据库锁设计的初衷是处理并发问题,作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则,而锁就是用来实现这些访问规则的重要数据结构。

Mysql基础知识点《一》

1、MySQL被设计为一个单进程多线程架构的数据库,这点与SQLServer比较类似,但与Oracle多进程的架构有所不同(Oracle的Windows版本也是单进程多线程架构的)。这也就是说,MySQL数据库实例在系统上的表示就是一个进程。

2、这是因为sql操作涉及的表不一定只有sql语句中的那些,要在执行器阶段才能确认。

3、在CMD窗口输入命令:mysql -uroot -p ,然后输入你安装时配置的root命令即可连接MySQL 工具连接 我们使用管理工具Navicat来连接MySQL,只需要配置几个参数就可以连接了。

4、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。