蒋豆芽的面试题专栏(32/数据库之MySQL与Redis)

  1. mysql的四种日志⭐⭐⭐

  2. mysql主从复制⭐⭐⭐⭐⭐

  3. 怎么优化查询⭐⭐⭐⭐⭐

  4. mysql如何建立和删除索引⭐⭐⭐⭐

  5. group by和where⭐⭐⭐⭐

  6. 数据库笛卡尔乘积⭐⭐⭐⭐

  7. 什么是Redis⭐⭐⭐⭐⭐

  8. Redis怎么实现高效缓存⭐⭐⭐⭐⭐

  9. Redis持久化有哪几种方式,怎么选⭐⭐⭐⭐⭐

  10. Redis对于过期键的清除策略⭐⭐⭐⭐⭐

  11. Redis单线程为什么快⭐⭐⭐⭐⭐

  12. Redis如何实现高可用⭐⭐⭐⭐⭐

  13. Redis缓存穿透、缓存击穿、缓存雪崩⭐⭐⭐⭐⭐

  14. Redis渐进式rehash⭐⭐⭐⭐⭐

  15. Redis相比memcached有哪些优势⭐⭐⭐⭐⭐

=========================================================================================================

  • 本专栏适合于C/C++已经入门的学生或人士,有一定的编程基础。
  • 本专栏适合于互联网C++软件开发、嵌入式软件求职的学生或人士。
  • 本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。这才是一份面试题总结的正确打开方式。这样才方便背诵
  • 针对于非科班同学,建议学习本人专刊文章《蒋豆芽的秋招打怪之旅》,该专刊文章对每一个知识点进行了详细解析。
  • 如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。
  • 相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和个人转载、传阅本专栏的内容。

=========================================================================================================

  1. mysql的四种日志⭐⭐⭐

    1. 错误日志:记录mysql运行过程ERROR,WARING等信息,系统出错或某条记录出问题可查看ERROR日志。
    2. 日常运行日志:记录mysql中每条请求数据。
    3. 二进制日志:binlog,包含一些事件,数据库的改动等。
    4. 慢查询日志:用于mysql的性能调优。
  2. mysql主从复制⭐⭐⭐⭐⭐

    主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。实现数据库的读写分离,主数据库主要进行写操作,而从数据库负责读操作。同时数据库有多个副本,也可保证数据库安全,主服务器如果出问题,可以将从服务器升级为主服务器。

    三种复制方式

    -- 基于SQL语句的复制(statement-based replication, SBR),

    -- 基于行的复制(row-based replication, RBR),

    -- 混合模式复制(mixed-based replication, MBR)。

  3. 怎么优化查询⭐⭐⭐⭐⭐

    索引优化(选择合适索引、索引避免失效),分库分表,读写分离

  4. mysql如何建立和删除索引⭐⭐⭐⭐

    create index my_index on table //为表格table的name字段创建一个名为my_index的索引
    drop index my_index on [table] //删除表格table的名为my_index的索引

  5. group by和where⭐⭐⭐⭐

    1. group表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,group by比较类似Excel里面的透视表。
    2. where:数据库中常用的是where关键字,用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回结果集之前起作用。
    3. group by:对select查询出来的结果集按照某个字段或者表达式进行分组,获得一组组的集合,然后从每组中取出一个指定字段或者表达式的值。
    4. having:用于对where和group by查询出来的分组经行过滤,查出满足条件的分组结果。它是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作。

    执行顺序
    select –>where –> group by–> having–>order by

  6. 数据库笛卡尔乘积⭐⭐⭐⭐

    设A,B为集合,用A中元素

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

- 本专栏适合于C/C++已经入门的学生或人士,有一定的编程基础。 - 本专栏特点: 本专刊囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构、数据库等一系列知识点,总结出了高频面试考点(附有答案)共计309道,事半功倍,为大家春秋招助力。 - 本专栏内容分为七章:共计309道高频面试题(附有答案)

全部评论
大家可以关注我,以后还会有更多原创内容推送
1 回复 分享
发布于 2021-03-11 16:10
博主在上面的SQL顺序说的不太清晰:(1)书写顺序:select->from->where->group by->having->order by->limit (2)执行顺序和书写顺序不一样:5->1->2->3->4->6->7 (3)虽然where和having都是过滤,但是有优先级,总之能用where解决就用where,实在不行再考虑having
点赞 回复 分享
发布于 2021-05-15 15:52

相关推荐

04-28 11:34
西北大学 运营
牛客4396号:不好意思,这个照片猛一看像丁真
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务