专栏首页cwl_Java性能优化-MySQL数据库优化

性能优化-MySQL数据库优化

2、mysql数据库优化

可以从哪几个方面进行数据库的优化?如下图所示:

A、SQL及索引优化 根据需求写出良好的SQL,并创建有效的索引,实现某一种需求可以多种写法,这时候我们就要选择一种效率最高的写法。这个时候就要了解sql优化 B、数据库表结构优化 根据数据库的范式,设计表结构,表结构设计的好直接关系到写SQL语句。 C、系统配置优化 大多数运行在Linux机器上,如tcp连接数的限制、打开文件数的限制、安全性的限制,因此我们要对这些配置进行相应的优化。 D、硬件配置优化 选择适合数据库服务的cpu,更快的IO,更高的内存;cpu并不是越多越好,某些数据库版本有最大的限制,IO操作并不是减少阻塞。

注:通过上图可以看出,该金字塔中,优化的成本从下而上逐渐增高,而优化的效果会逐渐降低。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快速学习-HDFS客户端操作

    需要在项目的src/main/resources目录下,新建一个文件,命名为“log4j.properties”,在文件中填入

    cwl_java
  • 快速学习FreeMarker-FreeMarker简介

    FreeMarker 是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。它是为 Java 程序员提...

    cwl_java
  • 前端基础-CSS内容溢出

    取值:auto当内容溢出时,生成滚动条------默认,hidden内容溢出时超出部分隐藏

    cwl_java
  • Django与多个数据库交互

    在Django中使用多个数据库的第一步是告诉Django您将要使用的数据库服务器。

    py3study
  • 「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)

    优化,一直是面试最常问的一个问题。因为从优化的角度,优化的思路,完全可以看出一个人的技术积累。那么,关于系统优化,假设这么个场景,用户反映系统太卡(其实就是高并...

    java进阶架构师
  • 数据库如何解析执行SQL

    客户端将查询的select sql,按照mysql通信协议传输到数据库服务。数据库服务接受查询sql,执行sql前判断要执行的sql是否是查询语句。...

    java乐园
  • Mysql性能调优(八)

      上一篇文章我们介绍了SQL优化,包括优化insert语句、优化order by语句、filesort优化、优化group by语句、优化嵌套查询、优化or条...

    stefan666
  • 清华软件工程硕士放弃百万年薪后,4年狂赚1100亿,却被央视点名批评!

    清华软件工程硕士放弃百万年薪,4 年狂赚 1100 亿,今天却被央视点名批评 3 月 31 日,央视《新闻直播间》和《东方时空》报道了在快手、火山小视频等短视频...

    程序员宝库
  • 1000个文件重命名,给你十秒够不够?

    注意ren 后面有一个空格,第一个.jpg 后面也有一个空格,漏掉空格,公式就不管用了。

    朱小五
  • 如何在Laravel5.8中正确地应用Repository设计模式

    在本文中,我会向你展示如何在 Laravel 中从头开始实现 repository 设计模式。我将使用 Laravel 5.8.3 版,但 Laravel 版本...

    砸漏

扫码关注云+社区

领取腾讯云代金券