博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 8.0 ~ 存储和账户
阅读量:6070 次
发布时间:2019-06-20

本文共 891 字,大约阅读时间需要 2 分钟。

一 简介:关于存储数据文件的改进

二 数据文件:
   1合并了存储数据库对象信息的事务性数据字典
      1 相关文件等存储引擎层存储元数据文件已消失,只有ibd文件,元数据存储在数据字典表
         以下为消失的常见数据文件(未全部列出)
        frm 表定义文件
        db.opt 数据库定义文件
        par 分区定义文件
        trg 触发器定义文件
    2 数据字典表是不可见的
  2 新型数据文件mysql.ibd
    路径 /data/数据目录
    内容 存储数据库字典表和非数据字典系统表
    触发更新 针对元数据的操作(库表的删除,创建,DDL)都会触发mysql.ibd的更新 
   禁止 禁止修改此文件的文件名,否则可能导致很严重的后果
三 账号
 1 采用新型caching_sha2_password认证插件
 2 mysql8.0需要先创建用户和设置密码,然后才能授权,否则会提示语法错误
 3 远程访问
  1 升级navicat驱动和相应mysql客户端,采用新型加密方式
  2 把mysql用户登录密码加密规则还原成mysql_native_password(ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';)
  3  修改密码时,必须带上原密码 由参数password_require_current控制

四 控制

    1 ctrl+c 不再退出客户端

    2 切库后会显示当前的库名,用以提示使用者

五 infomation_schema 相关

  1 查询information_schema时,不再创建临时表

  2 直接通过数据字典表获取数据,不再通过show database,show tables等命令或者查看frm文件等操作

  3 允许使用索引构建有效的查询元数据语句的执行计划
  4 缓存statistics和tables的相关信息

  下面是2种对比图

  

 总结 针对元数据的收集会更高效,不会出现因为表太多导致的收集效率问题

 

转载于:https://www.cnblogs.com/danhuangpai/p/10319314.html

你可能感兴趣的文章
读《20个月赚130亿》有感
查看>>
NotePad++中JSLint的使用
查看>>
Core Data入门-备用
查看>>
java生成doc和jar
查看>>
《海贼王》
查看>>
30个优秀旅游网站案例
查看>>
一张有趣的图--《teach yourself c++ in 21 days》
查看>>
grub4dos初级教程-入门篇(Z)
查看>>
c++ 字典排序 并统计字符串个数
查看>>
短文本合并重复(去重)的简单有效做法
查看>>
往数据库中插入不定数量的数据
查看>>
【分布计算环境学习笔记】7 语义Web
查看>>
只允许对象生成于堆内
查看>>
尝试Razor
查看>>
CRC16
查看>>
一步一步学习Vim 全图解释
查看>>
CPU,MPU,MCU,SOC,SOPC联系与差别
查看>>
公众号我也快看不下去了
查看>>
升级WebService图形服务,将K10.2和K10.3写到一个类库,所有服务放在一个类库
查看>>
[转] HTC:html组件
查看>>