mysql
mysql
kamactor
八年一线运维维护管理经验,熟悉Linux系统相关知识,了解运维前沿技术和日常管理,熟悉及了解python/golang编程及数据库相关技。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql is null not null查询索引使用分析
转载https://www.cnblogs.com/niuben/p/11197945.html原创 2020-09-29 08:57:24 · 202 阅读 · 1 评论 -
MySQL8 权限验证
MySQL 8改动8.0修改了默认验证方式,之前使用mysql_native_password插件,新版使用caching_sha2_password 验证插件两个插件并不兼容,使用8版本之后要留意验证问题。修改密码第一次登录后需要reset password才能操作create user 'appuser'@'%' identified with mysql_native_password by '123456.com';GRANT ALL PRIVILEGES ON *.* T.原创 2020-06-16 15:46:07 · 1097 阅读 · 0 评论 -
MySQL 字节占用分析
MySQL表ID字段选择整型还是字符型?回答这个问题,先了解下整型跟字符型的存储MySQL字符类型类型 占用字节 表示范围 CHAR(M) 与字符集相关(单行不能超过65535个字节) 1 <= M <= 255 VARCHAR(M) 与字符集相关(单行不能超过65535个字节) 1 <= M <= 255 TINYBLOB, TINYTEXT L+1 字节 L< 2 ^ 8(255B) BLOB, T原创 2020-06-12 17:25:51 · 354 阅读 · 0 评论 -
Mysql innodb表针对主键选择的性能问题分析
Mysql innodb表针对主键选择的性能问题分析主键选择 (建议使用auto_increment 字段)1、Auto_increment 字段(并发插入出现表锁争用)2、趋势增量递增字段(性能最高)3、在innodb表中,并不是每个行记录都存有row ID,只有表定义没有主键时,才会使用rowid并作为主键。rowid的分配是全局的,所有的表都共享这个ID。(容易出现全局锁)4、随机UUID(磁盘随机写,性能差)无主键性能问题1、InnoDB维护一个全...原创 2020-06-03 11:15:23 · 356 阅读 · 0 评论 -
Mysql Last_Errno: 1594 主从实例断电GTID同步修复
mysql5.6 GTID 同步模式起因:虚拟机磁盘脱盘,只读模式,主机修复重启后,从库无法同步主库,提示relay log读取到错误。解决思路:重置同步信息,重新读取主库binlog,重新写入从库记录从库最后同步信息show slave status\GRelay_Master_Log_File: mysql-binlog.000249Exec_Master_Log_Pos: 92240744Executed_Gtid_Set: 03b8b27c-f9b8-11e8-b9.原创 2020-05-28 15:32:56 · 524 阅读 · 0 评论 -
MySQL 行溢出分析
MySQL 对一条记录占用的最大储存空间是有限制的,除了 BLOB 和 TEXT 类型之外,其他所有列 (不包括隐藏列和记录头信息) 占用的字节长度不能超过 65535 个字节,当记录长度超过限制时,MySQL 会建议使用 TEXT 或 BLOB 类型。innodb_page_size,这个的默认值是16K,每个page两行数据,所以每行最大8k数据。InnoDB Buffer Pool管理页面本身也有代价,Page数越多,那么相同大小下,管理链表就越长。因此当我们的数据行本身就比较长(大块插.原创 2020-05-27 15:04:38 · 502 阅读 · 0 评论 -
MYSQL index_merge导致的死锁分析
MYSQL index_merge导致的死锁分析案例来源:https://yq.aliyun.com/articles/8963/昨天一同事发现线上系统在并发更新的时候出现了死锁,通过排查定位于update更新使用了两个索引导致,死锁信息如下:*** (1) TRANSACTION:TRANSACTION 29285454235, ACTIVE 0.001 sec fetching rowsmysql tables in use 3, locked 3LOCK WAIT 6 lo.原创 2020-05-27 15:33:17 · 330 阅读 · 0 评论
分享