分类目录归档:MySQL

MySQL 时间日期

Mysql 日期和时间存储数据类型:

存储类型 存储值示例 解释 适用场景
Datetime YYYY-MM-DD HH:MM:SS 时间日期类型。DB时区切换它的值不变, 但时区切换后代表的时间信息已改变. 使用简单、直观、方便。适用于无需考虑时区的业务场景,例如国内业务
Timestamp 1547077063000 以UTC时间戳来保存, DB时区切换它代表的时间信息值不会变,但是会随着连接会话的时区变化而变化。 内部以4个字节储存, 最大值可表示到2037年. 适用于多时区的场景,因精度有限,不推荐
Date

Read more

MySQL 基本使用

1 基本定义

MySQL: 广泛使用的关系型数据库管理系统(RDBMS)

优点:

  • 普及和易用性强,相关教程和管理工具丰富,生态完善
  • 读写性能出色,安全有保障(多用户多权限管理机制)
  • 分布式支持出色,方便横向/纵向扩展和主从架构

缺点:

  • 不符合完整的 SQL 标准,开发更新缓慢
  • 并发读写效率低,多用户支持不友好

2 常用技巧

数据分库和分表

2.1 慢日志配置查询

SQL 查询中查询时间超过了 10s (默认)的值时会生成慢查询日志

long_query_time 默认是 10s,最小是

Read more