MySQL

刘超 9月前 ⋅ 5727 阅读   编辑

一、介绍
  1、Hive、Phoenix、Mysql、Oracle、SparkSQL、FlinkSQL函数对照

二、总结

  1、疑问

  2、经验

三、规范
  1、命令规范

四、基础
  1、mysql字符集
  2、mysql命令
    2.1 启动
      a、mysqld命令
      b、mysqld_safe命令
    2.2 库文件
    2.3 登录
      1.1 mysql命令
      a、执行时不输出列名(字段名)
  3、mysql密码
  4、mysql数据类型
  5、mysql语句
    a、查看表更新时间
  6、mysql函数
    a、提取指定子串
  7、mysql运算符
  8、mysql参数
  9、mysql API
  10、mysqldump
    a、Disable extended inserts
    b、Dump binary data as hex

五、需求
  1、mysql命令行,如何能让查询结果显示不错位
  2、mysql统计字符串中子字符串的出现次数
  3、MySQL版本
    a、查看mysql版本

  4、知道数据库的表名怎么查这个表所在的数据库
  5、mysql校验省份证是否正确
  6、用sql把yyyy-mm-ddTHH:MM:ssZ时间转换成unix时间戳
  7、mysql通过逗号分割字符串并将其转换为json array


六、架构
  1、基本架构
  2、日志模块区别
    a、binlog(归档日志)能归档,但没有crash-safe能力
    b、redo log有crash-safe能力,不能持久保存,也不具备的“归档”功能。而且只有InnoDB引擎才有,其他引擎没有
    c、
  3、mysql引擎
    a、MyISAM
    b、InnoDB
    c、Memory

  4、两阶段提交

七、容灾(主从复制、主主复制、备份等)
八、实战
  1、一条SQL查询语句是如何执行的
  2、一条SQL更新语句是如何执行的
  3、事务隔离:为什么你改了我还看不见
  4、
自增id用完怎么办?


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: