zhaiwx_yinfeng_个人页

个人头像照片 zhaiwx_yinfeng
224
5
0

个人介绍

MySQL内核开发者, 《高性能MySQL 第三版》译者之一,活跃于MySQL社区,BugList,etc...

擅长的技术

  • Java
  • 数据库
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2019年08月

  • 08.16 10:17:13
    发表了文章 2019-08-16 10:17:13

    MySQL8.0.17 - Multi-Valued Indexes 简述

    本文主要简单介绍下8.0.17新引入的功能multi-valued index, 顾名思义,索引上对于同一个Primary key, 可以建立多个二级索引项,实际上已经对array类型的基础功能做了支持 (感觉官方未来一定会推出类似pg的array 列类型), 并基于array来构建二级索引,这意味着该二级索引的记录数可以是多于聚集索引记录数的,因而该索引不可以用于通常意义的查询,只能通过特定的接口函数来使用,下面的例子里会说明。
  • 08.13 15:53:37
    发表了文章 2019-08-13 15:53:37

    MySQL8.0.17 - 即将废弃的一些功能

    如下worklog列出来的功能将在未来某个版本被废弃,因为大部分不符合SQL标准,或者用处不大且会引起用户困惑。如果您的应用依赖于某个功能,需要尽快改掉,以避免在未来升级版本时出现语法错误。 WL#12615: Deprecate SQL_CALC_FOUND_ROWS and FOUND_ROW...
  • 08.13 14:36:48
    发表了文章 2019-08-13 14:36:48

    MySQL8.0.17 - 初探 Clone Plugin

    MySQL8.0.17推出了一个重量级的功能:clone plugin。允许用户可以将当前实例进行本地或者远程的clone。这在某些场景尤其想快速搭建复制备份或者在group replication里加入新成员时非常有用。

2019年06月

  • 06.15 11:06:28
    发表了文章 2019-06-15 11:06:28

    MySQL8.0 - 新特性 - CTE(Common Table Expressions)

    前言 CTE也就是common table expressions是sql标准里的语法,很多数据库都能够支持,MySQL也在8.0版本里加入了CTE功能,本文主要简单的介绍下该语法的用法,由于笔者对server层了解不深,本文不探讨代码层 CTE与derived table最大的不同之处是 可以自引用,递归使用(recursive cte 在语句级别生成独立的临时表. 多次调用只会执行一次 一个cte可以引用另外一个cte 一个CTE语句其实和CREATE [TEMPORARY] TABLE类似,但不需要显式的创建或删除,也不需要创建表的权限。
  • 发表了文章 2019-08-16

    MySQL8.0.17 - Multi-Valued Indexes 简述

  • 发表了文章 2019-08-13

    MySQL8.0.17 - 即将废弃的一些功能

  • 发表了文章 2019-08-13

    MySQL8.0.17 - 初探 Clone Plugin

  • 发表了文章 2019-06-15

    MySQL8.0 - 新特性 - CTE(Common Table Expressions)

  • 发表了文章 2019-05-26

    MySQL8.0 - 新特性 - 说说InnoDB Log System的隐藏参数

  • 发表了文章 2019-05-19

    MySQL8.0 - 新特性 - CHECK CONSTRAINT

  • 发表了文章 2019-05-18

    MySQL8.0 - 新特性 - 安全及权限相关改进

  • 发表了文章 2019-04-28

    MySQL - InnoDB特性 - Buffer Pool漫谈

  • 发表了文章 2019-04-26

    MySQL8.0 - 新特性 - 网络模块优化

  • 发表了文章 2019-04-06

    MySQL8.0 - 新特性 - Skip Scan Range

  • 发表了文章 2019-04-05

    MySQL特性 - 表属性上的表达式 - 如何计算和存储

  • 发表了文章 2019-02-26

    MySQL8.0.14 - 新特性 - InnoDB Parallel Read简述

  • 发表了文章 2019-02-11

    MySQL8.0 - 新特性 - 通过SQL管理UNDO TABLESPACE

  • 发表了文章 2019-02-11

    MySQL8.0 - 新特性 - 临时表改进

  • 发表了文章 2019-02-08

    MySQL8.0 - 新特性 - Functional Index

  • 发表了文章 2019-01-06

    MySQL8.0 - 新特性 - Descending Index

  • 发表了文章 2019-01-05

    深入解读MySQL8.0 新特性 :Crash Safe DDL

  • 发表了文章 2018-11-18

    MySQL8.0 - 新特性 - Instant Add Column

  • 发表了文章 2018-11-14

    MySQL8.0.13: 几个和innodb性能相关的小改动

  • 发表了文章 2018-10-02

    MySQL8.0.12 · 引擎特性 · LOB Partial Update优化

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2019-07-17

    mysql中的半同步hook是怎样的一种机制?

    用sysbench去压测开启了semisync的实例, 拿pt-pmp抓下调用栈, 一目了然

    踩0 评论0
  • 回答了问题 2019-07-17

    mysql某列数据大部分很短

    varchar是变长字符串呀,设置大了不会产生实际浪费.

    踩0 评论0
  • 回答了问题 2019-07-17

    有真大神提供一份真正意义上的mysql5.7的配置文件吗?

    配置要根据你自己的机器来设定啊,比如Buffer pool size,能大尽量大;如果你的写入负载很大的话,redo log文件尽量配大点,防止频繁checkpoint导致的性能衰减;还有Lru scan depth,page cleaner线程个数来优化后台刷脏; 2. 另外看你是否需要强持久化,比如sync_binlog是否设为1, innodb flush log at commit也设为1 这都对性能有所影响(但强持久化数据),看你自己的取舍和实际场景.

    官方不给推荐配置是有理由的。。。。没有十全十美的配置,只有适合自己业务和服务器的

    踩0 评论0
  • 回答了问题 2019-07-17

    数据库事务隔离级别的选择

    RR级别在MySQL里意味着在一个事务活跃期间,快照会一直打开,这可能会导致Undo/垃圾数据不能及时清理,Undo空间膨胀。没啥业务上必须的理由,尽量用RC

    踩0 评论0
  • 回答了问题 2019-07-17

    mysql 事务回滚原理及疑问

    没get到问题点, 你问的是客户端如何发起回滚么 ??

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息