我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql性能优化总结(三)

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql性能优化总结(三)

mysql性能优化总结(三)[数据库教程]

mysql体系结构

  插件式存储引擎,将数据的查询和存储相分离.每一款存储引擎都有各自的优缺点.可以灵活选用

  架构: 客户端 -> mysql服务层 -> 存储引擎层

  存储引擎是针对表,不是针对库,同一库中的不同的表,可以使用不同的存储引擎.(但是不建议这样做),存储引擎的不同会对性能产生直接的影响.

 

mysql常用的存储引擎之MyISAM

  mysql5.5之前版本默认的存储引擎

  MYISAM存储引擎表由MYD(数据文件)和MYI(索引文件)组成,另外还有一个frm文件,并非myisam特有,是所有存储引擎都有的文件,用于存储表结构

  myisam特性

    1.并发性与锁级别

      使用的是表级锁,读取数据的时候也是对全表加共享锁.读取和写入是互斥的.

      读写并发场景性能不佳

    2.表损坏恢复

      check table tableName;

      repair table tableName;

    3.myisam支持的索引类型

      支持全文索引,并且是在5.7之前唯一支持全文索引的官方存储引擎

      支持对text和blob字段简历前500字符的前缀索引

    4.myisam支持对只读表的数据压缩,减少磁盘io(测试使用mariadb,发现压缩之后仍然可以插入数据,myisam.OLD还在一直变大)

      myisampack -b -f tablename.MYI

  myisam限制

    不支持事务

    5.0之前的版本默认表大小是4G

    5.0之后的版本默认表大小是256TB

  myisam适用场景

    1.非事务型应用

    2.只读类应用

    3.空间类应用      myisam是5.7之前唯一支持空间函数的存储引擎,例如gps数据

 

mysql性能优化总结(三)

原文:https://www.cnblogs.com/hongzuiliyu/p/13266195.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql性能优化总结(三)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql性能优化总结(三)

mysql体系结构  插件式存储引擎,将数据的查询和存储相分离.每一款存储引擎都有各自的优缺点.可以灵活选用  架构: 客户端 -> mysql服务层 -> 存储引擎层  存储引擎是针对表,不是针对库,同一库中的不同的表,可以使用不同的存储引擎.(但是不建议这
mysql性能优化总结(三)
2020-07-17

MySQL 高性能优化实战总结

如图 - MySQL 查询过程优化有风险,涉足需谨慎1、优化的哲学1.1、优化可能带来的问题优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统。优化手段本来就有很大的风险,只不过你没能力意识到和预见到!任何的技术可以解决一个问题,但必然存在带来一
MySQL 高性能优化实战总结
2017-04-23

React性能优化总结

本文主要对在React应用中可以采用的一些性能优化方式做一下总结整理

API接口性能优化总结

从前端发起调用到后端一般经过网关层、应用层、存储层。每一层都可以优化,本篇文章主要是应用层优化。

Android性能优化分析总结

一,布局优化 主要包括以下几个部分1.1,UI渲染机制 要想做好布局优化,首要要了解AndroidUI渲染机制;在Android中,系统是通过VSYNC信号触发对UI渲染,重绘,其间隔是16ms(毫秒);16毫秒的来历就是1000ms中显示
2022-06-06

Android开发性能优化总结

一. 加载 预加载:1.反射注解框架Reflect信息,在Application内多线程预加载至缓存。2.资源预加载 懒加载:1.Fragment懒加载2.资源懒加载 二. 缓存 1. Http缓存,淘汰时间 2. 图片缓存,bitmap压
2022-06-06

Python 性能优化技巧总结

1.使用测量工具,量化性能才能改进性能,常用的timeit和memory_profiler,此外还有profile、cProfile、hotshot等,memory_profiler用了psutil,所以不能跟踪cpython的扩展; 2.
2022-06-04

MySQL 性能优化小结

基础概念简述锁数据库通过锁机制来解决并发场景 — 共享锁(读锁)和排他锁(写锁)。读锁是不阻塞的,多个客户端可以在同一时刻读取同一个资源;写锁是排他的,并且会阻塞其他的读锁和写锁。简单提下乐观锁和悲观锁:乐观锁:通常用于数据竞争不激烈的场景,多读少写,通过版本
MySQL 性能优化小结
2020-11-11

java 9大性能优化经验总结

这篇文章主要介绍了java 9大性能优化经验总结,包括:Java代码优化,数据库优化,分布式缓存,异步化,Web前段,搜索引擎优化等需要的朋友可以参考下
2023-02-18

近期对前端性能优化的总结

希望大家都能找到自己合适的优化方向,把项目优化的妥妥的。
前端优化2024-12-01

CSS优化总结——网络性能与语法性能建议

在前端面试中最常见的问题就是页面优化和缓存(貌似也是页面优化),被问了几次后心虚的不行,平然平时多少会用到一些,但突然问我,很难把自己知道的都说出来。页面优化明显不是一两句能够说完的,这两天总结了一下css相关的优化知识,写篇博客梳理一下,
2022-06-12

MySQL性能优化与索引设计的项目经验总结

MySQL是一种常用的关系型数据库管理系统,广泛应用于各种Web应用和企业级系统中。在开发和维护MySQL数据库时,性能优化和索引设计是非常关键的环节。本文将基于作者在项目中的经验总结MySQL性能优化和索引设计的一些实践方法和技巧。一、了
MySQL性能优化与索引设计的项目经验总结
2023-11-02

编程热搜

目录