按图索骥,一些mysql知识点

有事没事多看看

基础知识考察

  1. 基础知识,尤其是一些理论知识,例如:

    • MySQL有哪些索引类型,这是个半开放式命题;
  • 数据结构角度可分为B+树索引哈希索引、以及不常用的FULLTEXT索引(现在MyISAM和InnoDB引擎都支持了)和R-Tree索引(用于对GIS数据类型创建SPATIAL索引);
  • 从物理存储角度可分为聚集索引(clustered index)非聚集索引(non-clustered index)
  • 从逻辑角度可分为主键索引普通索引,或者单列索引多列索引唯一索引非唯一索引等等。需要掌握这些不同概念之间的区别,例如主键索引和唯一索引的区别是什么
    • 为什么InnoDB表最好要有自增列做主键;
    • 为什么需要设置双1才能保证主从数据的一致性;
    • 有几种binlog格式*,及其区别是什么;
    • 如何确认MySQL replication真正的复制延迟是多少;
    • 有过哪些印象深刻的实践经验。

通过考察候选人的基础知识掌握程度,可侧面反映候选人对学习的态度,是否仅浅层面的了解。

核心技术能力考察

  1. 核心关键技术能力,例如:

    • 怎么做的MySQL备份恢复方案及策略,为什么那么做,用什么工具;
    • MySQL主从复制的具体原理是什么,实际使用过程中,遇到过哪些坑,怎么解决的;
    • 对一个大表做在线DDL,怎么进行实施的才能尽可能降低影响;
    • MyISAM和InnoDB都有哪些不同之处;
    • InnoDB的体系结构是否能讲的清楚,至少说出个大概;
    • 假设现在服务器负载很高,都有哪些性能问题排查思路,以及优化的方案;
    • 什么是死锁,什么是锁等待,如何优化;
    • 关于MySQL及InnoDB优化,讲讲自己的见解或者实践经验
    • 如何确定及实施MySQL高可用方案,不同方案的优缺点对比;
    • 一定规模的MySQL自动化运维经验如何;
    • SCHEMA设计方面的经验如何;
    • 基于MySQL所做过的一些数据库架构方案设计、实施经验。

通过考察候选人对这些核心关键技术的掌握程度,可知晓候选人对深层次知识的掌握情况,除了实践,理论方面掌握了多少。

时间: 2024-10-15 05:24:32

按图索骥,一些mysql知识点的相关文章

mysql知识点总结 持续更新

标记:mysql知识点总结 笔记:郑彦生 开始笔记时间:2014-08-27 计划完成时间:2014-09-07 上传博客时间:2014-09-08 ------------------------- 大纲: 一.安装mysql服务             [已完成] 二.部署mysql的主从异步复制   [已完成] 三.部署mysql主从半同步       [已完成] 四.部署mysql的主主复制       [已完成] 五.mysql的ssl加密认证         [已完成] 六.部署my

1+x 证书 Web 前端开发 MySQL 知识点梳理

官方QQ群 1+x 证书 Web 前端开发 MySQL 知识点梳理 http://blog.zh66.club/index.php/archives/199/ 原文地址:https://www.cnblogs.com/zhsh666/p/11967921.html

[转]10分钟梳理MySQL知识点:揭秘亿级高并发数据库调优与最佳实践法则

转:https://mp.weixin.qq.com/s/RYIiHAHHStIMftQT6lQSgA 做业务,要懂基本的SQL语句: 做性能优化,要懂索引,懂引擎: 做分库分表,要懂主从,懂读写分离... 数据库的使用,是开发人员的基本功,对它掌握越清晰越深入,你能做的事情就越多. 今天我们用10分钟,重点梳理一遍以下几方面: 数据库知识点汇总: 数据库事务特性和隔离级别: 详解关系型数据库.索引与锁机制: 数据库调优与最佳实践: 面试考察点及加分项. 一.数据库的不同类型 1.常用的关系型数

MySQL知识点总结

存储引擎 一些常用命令 查看MySQL提供的所有存储引擎 mysql> show engines; 查看MySQL提供的所有存储引擎 (图片来源网络) 从上图我们可以查看出 MySQL 当前默认的存储引擎是InnoDB,并且在5.7版本所有的存储引擎中只有 InnoDB 是事务性存储引擎,也就是说只有 InnoDB 支持事务. 查看MySQL当前默认的存储引擎 mysql> show variables like '%storage_engine%'; 查看表的存储引擎 show table

掌握这四大MySQL知识点,吊打面试官

作为一名后端开发,MySQL的使用必不可少,合理的使用索引和索引调优是后端开发者必须掌握的技能之一. 在日常数据库的问题当中,不合理的使用索引占大部分. MySQL是大家工作上最常用的关系型数据库之一,也是面试上必问的知识点. 我们在学会建库.创表等基本操作之后就停止了对MySQL的整个深度的学习与专研. 但随着互联网业务的快速发展. 对于数据库的高并发,高可用等指标的要求也越来越高,所以这个时候,底层的机制.原理慢慢地被人们所重视. 故而很多的一线互联网公司对于数据库的机制原理是面试必问的内容

吃透了这四个MySQL知识点,面试官一定会觉得你很NB

作为一名后端开发,MySQL的使用必不可少,合理的使用索引和索引调优是后端开发者必须掌握的技能之一. 在日常数据库的问题当中,不合理的使用索引占大部分. MySQL是大家工作上最常用的关系型数据库之一,也是面试上必问的知识点. 我们在学会建库.创表等基本操作之后就停止了对MySQL的整个深度的学习与专研. 但随着互联网业务的快速发展. 对于数据库的高并发,高可用等指标的要求也越来越高,所以这个时候,底层的机制.原理慢慢地被人们所重视. 故而很多的一线互联网公司对于数据库的机制原理是面试必问的内容

MySql知识点

数据库配置 卸载 1.停止mysql服务 net stop mysql 启动mysql服务 net start mysql 2.卸载mysql 3.找到mysql 安装目录下的 my.ini datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 运行 *:安装成功了打开cmd --> mysql -uroot -p你的密码 * 修改mysql root用户密码 : 1) 停止mysql服务 运行输入services.msc 停

MySQL 知识点

文件格式: frm.MYI.MYD   分别是   MyISAM   表的表结构\索引\数据文件       一个库在一个目录下    不过在   MySQL   4.0   以上版本中,    你可以在   CREATE   TABLE   语句中通过使用   DATA   DIRECTORY="directory"   或   INDEX   DIRECTORY="directory",你可以指定存储引擎在什么地方存放它的表和索引文件.注意,目录必须以一个完整路

mysql知识点简单总结

1.操作数据库语句 1.1 显示所有的数据:show databases; 1.2 创建数据库:create database databasename; 1.3 删除数据库:create database databasename: 1.4备份数据库:mysqldump –uroot –p1234 databasename>本地保存的路径 1.5恢复数据库:mysql –uroot –p1234 databasename<本地保存的路径 1.6查看所在数据库:select database(