编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

mysql调优

sql优化:合理使用范式和反范式
数据库

sql优化:合理使用范式和反范式

阅读(941)

数据库范式的目的是为了减少数据冗余,解除数据之间的业务耦合,提升灵活性。 范式的优点和缺点 优点 范式化的更新通常比反范式要快 当数据较好的范式化后,很少或者没有重复的数据 范式化的数据比较小,可以放在内存中,操作比较快 缺点 通常需要进行关联 反范式的优点和缺点 优点 所有的数据都在同一张表中,可以避免关联 可以设计有效的索...

mysql performance_schema重要配置表的相关说明
数据库

mysql performance_schema重要配置表的相关说明

阅读(1329)

配置表之间存在相互关联关系,按照配置影响的先后顺序,如下图所示 select * from performance_timers; performance_timers表中记录了server中有哪些可用的事件计时器 字段解释: timer_name:表示可用计时器名称,CYCLE是基于CPU周期计数器的定时器 timer_frequency:表示每秒钟对应的计时器单位的数量,CYCLE计时器的换算值与CPU的频率相关、 ...

mysql show profile 详解
数据库

mysql show profile 详解

阅读(2535)

1、show profile是什么意思 Show Profile 是 MySQL 提供的可以用来分析当前查询 SQL 语句执行的资源消耗情况的工具,可用于 SQL 调优的测量。默认情况下处于关闭状态,开启会消耗一定的性能,一般在 SQL 分析和优化的时候使用,只保存最近15次的运行结果。 2、查看当前的mysql版本是否开启profile 运行命令: SHOW VARIABLES LIKE 'profilin...

mysql show profile 查询结果行、列的含义
数据库

mysql show profile 查询结果行、列的含义

阅读(1868)

mysql show profile查询结果行的含义 QUERY_ID:语句ID STATE:状态 DURATION:持续时间,单位s CPU_USER:用户态CPU时间,单位s CPU_SYSTEM:系统态CPU时间,单位s CONTEXT_VOLUNTARY:自愿上下文切换次数 CONTEXT_INVOLUNTARY:非自愿上下文切换次数 BLOCK_OPS_IN:块输入次数 BLOCK_OPS_OUT:块输出次数 MESSAGES_SENT:发送的消息数量 MES...

mysql show profile 语法
数据库

mysql show profile 语法

阅读(2463)

mysql show profile 语法如下: SHOW PROFILE [type [, type] ... ] [FOR QUERY n] [LIMIT row_count [OFFSET offset]] 其中 type 的具体含义如下: all:显示所有性能信息 show profile all for query n block io:显示块io操作的次数 show profile block io for query n context switches:显示上下文切换次数,被动和主动 show profile c...