› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
sunriz
V2EX  ›  MySQL

请教如何高效学习 MySQL

  •  
  •   sunriz · Apr 25, 2021 · 4750 views
    This topic created in 1987 days ago, the information mentioned may be changed or developed.

    楼主之前没用过 MySQL,后面要去搞业务开发,迟早会接触。目前只会些基本 SQL 语句。1 是不清楚各种语句的性能差异,现在基本只知道索引的原理,这个应该还要深入看看各种语句的原理; 2 是不知道如何建模才算好,之前看了有人推荐阿里的规范,太多条款了,没实际用过感觉很难有体会,是不是要自己写一些假想的业务场景练习一下,然后找别人帮忙看看?

    求大佬们指点迷津,各位是如何学习的

    13 replies  •  2021-04-26 15:13:21 +08:00
    nbhaohao
        1
    nbhaohao  
       Apr 25, 2021
    有差不多的疑问,等一手解答
    u823tg
        3
    u823tg  
       Apr 25, 2021   ❤️ 1
    《高性能 mysql 》
    Alexhex
        4
    Alexhex  
       Apr 25, 2021
    战术蹲一波答案
    young1lin
        5
    young1lin  
       Apr 25, 2021
    那个 45 讲,对一般的开发足够了,MySQL 圣经(《高性能 MySQL 》)就深入了。就是 explain 看看,看扫描行数,执行秒数,有没有回表操作之类的。按规范来确实有一点用。
    bz5314520
        6
    bz5314520  
       Apr 26, 2021
    其实看下官网文档就够了,不过建模这得多练练
    cqsc
        7
    cqsc  
       Apr 26, 2021
    深入可以看看慢 SQL 优化、怎么建索引高效,然后诸如表设计之类的
    xuanbg
        8
    xuanbg  
       Apr 26, 2021
    多写 sql,同时深入研究一下执行计划。
    ericgui
        9
    ericgui  
       Apr 26, 2021
    有没有某种办法去 debug ?就是看 mysql 查询时间用了多少毫秒?这样就知道自己的“优化”有没有任何效果?
    Fizzyi
        10
    Fizzyi  
       Apr 26, 2021
    蹲一波答案
    magichacker
        11
    magichacker  
       Apr 26, 2021
    有没有课代表来给解答一下
    meeop
        12
    meeop  
       Apr 26, 2021   ❤️ 1
    读书,大概两本,高性能 mysql,mysql 深入浅出.这里是了解 mysql 的使用,部署,维护
    然后是练习,可以工作中积累,也可以直接完成下面作业
    1 完成创建一个表,增删改查 group by,各种函数,验证索引等全部书中提到的功能
    2 设计如下几个系统,仅设计表结构并跑通 sql 即可
    一个学生管理系统,包含学生信息表,老师信息表,班级信息表,分数表,和关联表
    构造数据,约 100w 行量级
    实现学生,老师,班级,分数的增删改查 sql
    分析:分别按照学生,老师,班级,科目粒度,查看总分,平均分,前 10 名,某个学生时间范围成绩
    并优化索引,确保所有查询都在 10ms 下(个人电脑本地数据库情况下)
    deepmindlab
        13
    deepmindlab  
       Apr 26, 2021
    第一步:《 MySQL 是怎么运行的》——从根上理解 MySQL
    第二步:《高性能 MySQL 》
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2314 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 07:37 · PVG 15:37 · LAX 00:37 · JFK 03:37
    ♥ Do have faith in what you're doing.