Mysql优化
ciyuacca
这个作者很懒,什么都没留下…
展开
-
Mysql5.7 二进制安装
groupadd mysqluseradd -g mysql mysql -s /sbin/nologin -d /usr/local/mysql -d /usr/local/mysqltar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql/chown -R mysql:mysql /u...原创 2020-01-08 13:51:56 · 92 阅读 · 0 评论 -
mysql sys库使用功能
MySQL5.7新库sys的一些实用功能sys schema数据主要源自performance_schema。其目标是把查询performance_schema的复杂度降低,让DBA能更好地利用这个库里的数据,更快地了解MySQL的运行情况。sys schema包含了一些视图、函数和存储过程,sys schema用以帮助DBA及开发更方便的分析定位问题。 那么对于我们DBA来...原创 2020-01-06 13:05:30 · 710 阅读 · 0 评论 -
mysql 优化 调整mysql 并发相关参数
max_connections.提高并发连接参数控制允许连接到mysql 数据库的最大数量.默认值151. 如果状态变量connection_errors_max_connections 不为零,并且一直在增长,说明不断有连接请求因数据库已达到最大允许的值而失败.应考虑增大max_connections 值.在增大max_connections时,也要注意open-files-limit的设...原创 2019-10-12 14:46:58 · 180 阅读 · 0 评论 -
innodb log 机制及优化
更新数据,innodb 内部操作流程:将数据写入innodb buffer pool,并对相关记录加独占锁.将undo 信息写入undo 表空间的回滚段中.更改缓存页中的数据,并将更新记录写入redo buffer 中.提交时,根据innodb_flush_log_at_trx_commit的设置,用不同的方式将redo buffer 中的更新记录刷新到innodb redo log f...原创 2019-10-12 13:50:20 · 250 阅读 · 0 评论 -
msyql 优化 调整用户服务线程排序缓存区.
改善排序sql性能.show global status 看到 sort_merge_passes 的值很大,可以考虑调整参数 sort_buffer_size的值来增大排序缓存区.以改善order by 或 group 子句的性能.对于无法通过索引进行连接操作的查询,可以尝试增大join_buffer_size的值来改善性能.e.q: sort buffer 和 join buf...原创 2019-10-12 10:58:41 · 110 阅读 · 0 评论 -
Myisam 内存优化
myisam 存储引擎使用key buffer 缓存索引块,以加速myisam索引的读写速度.对于myisam表的数据块,没有特别的缓存机制,完全依赖于操作系统的io缓存key_buffer_size 设置.key_buffer_size 决定 myisam 索引区的大小.直接影响myisam表的存取速率.可以在参数文件中设置key_buffer_size的值,建议至少1/4的内存分配给ke...原创 2019-10-12 10:47:48 · 310 阅读 · 0 评论 -
innoDB 内存优化
innodb 缓存机制innodb 用一块内存区做io缓存池.该缓存池不仅用来缓存innodb的索引块,而且缓存innodb的数据块.innodb 缓存池逻辑有free list,flush list,lru list 组成.free list 空闲的缓存块列表flush list 需要刷新到磁盘的缓存块列表lru list innodb 正在使用的缓存块. innodb buffe...原创 2019-10-12 09:57:14 · 861 阅读 · 0 评论 -
mysql explain 应用
id: 1 查询的序号 select_type: SIMPLE 简单的查询 table: student 查询的哪张表 type: ALL 索引发挥的作用possib...原创 2019-01-16 11:01:31 · 145 阅读 · 0 评论 -
mysql sql语句优化
原创 2019-01-15 17:07:47 · 101 阅读 · 0 评论 -
mysql 索引与排序.
取出来的数据,争取就是有序的.防止filesort.排序.耗资源.oder by goups by 重复索引,冗余索引.a bb a 索引碎片和维护.optimize table 表名. ...原创 2019-01-15 16:59:53 · 1342 阅读 · 0 评论 -
Mysql 索引的优化策略
1.索引类型btree索引hash索引 不能利用范围查找优化.无法利用前缀索引. 2.非聚簇和聚簇.misam 非聚簇,inodb 聚簇innodb 不规则数据,会出现页分裂. 3.索引覆盖.myisam 多建索引. 减少回行.show profiles;set profiling=1;show profiles ...原创 2019-01-15 16:36:23 · 172 阅读 · 0 评论 -
mysql 表的优化和列类型选择
表的优化:1.定长与变长分离如. id int 占4个字节,char(4) 占4个字符长度.也是定长.time 即每一单元值占的字节是固定的.核心且常用字段,宜建成定长,放在一张表. 而varchar,text,blob,这种变长字段,适合单放一张表.用主键与核心表关联起来.2.常用字段和不常用字段要分离.需要结合网站具体的业务来分析,分析字段的查询场景.查询频率低的字段...原创 2019-01-15 15:04:07 · 220 阅读 · 1 评论