mysql数据库优化

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

SQL及索引优化

根据需求写出良好的SQL,并创建有效的索引,实现某一种需求可以多种写法,这时候我们就要选择一种效率最高的写法。这个时候就要了解sql优化

数据库表结构优化

根据数据库的范式,设计表结构,表结构设计的好直接关系到写SQL语句。

系统配置优化

大多数运行在Linux机器上,如tcp连接数的限制、打开文件数的限制、安全性的限制,因此我们要对这些配置进行相应的优化。

硬件配置优化

选择适合数据库服务的cpu,更快的IO,更高的内存;cpu并不是越多越好,某些数据库版本有最大的限制,IO操作并不是减少阻塞。

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

数据库-优化-数据库可以从哪几方面进行优化相关推荐

  1. 优化数据库的方法及SQL语句优化的原则

    优化数据库的方法: 1.关键字段建立索引. 2.使用存储过程,它使SQL变得更加灵活和高效. 3.备份数据库和清除垃圾数据. 4.SQL语句语法的优化.(可以用Sybase的SQL Expert,可惜 ...

  2. mysql数据库优化课程---16、mysql慢查询和优化表空间

    mysql数据库优化课程---16.mysql慢查询和优化表空间 一.总结 一句话总结: a.慢查询的话找到存储慢查询的那个日志文件 b.优化表空间的话可以用optimize table sales; ...

  3. 优化数据库大幅度提高Oracle的性能

    转自:http://oracle.zjunbsn.com/content.asp?id=2900 作者:王畅  来源:Oracle俱乐部  时间:2008-10-18 几个简单的步骤大幅提高Oracl ...

  4. 3、MySQL优化数据库结构的3种方法

    一个好的数据库设计方案会对数据库的性能起到事半功倍的效果.合理的数据库结构不仅可以使数据库占用更小的磁盘空间,而且能够使查询速度更快. 数据库结构是否合理,需要考虑是否存在冗余.对表的查询和更新的速度 ...

  5. 优化数据库的注意事项

    优化数据库的注意事项: 1.关键字段建立索引. 2.使用存储过程,它使SQL变得更加灵活和高效. 3.备份数据库和清除垃圾数据. 4.SQL语句语法的优化.(可以用Sybase的SQL Expert, ...

  6. 50种优化数据库的方法

    查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 ...

  7. 多种方法巧妙优化数据库

    多种方法巧妙优化数据库 日期:2011/12/24 16:18:01  来源:本站 点击率:330 我要评论(0)字号:T T T        1.没有索引或者没有用到索引(这是查询慢最常见的问题, ...

  8. 运用工具优化数据库设计(Database Engine Tuning Advisor)

    Data Engine Tuning Advisor 是SqlServer自带的数据库性能调优工具之一,我们一起来学习一下怎么用这个工具优化数据库设计 Database Engine Tuning A ...

  9. 阿里Java开发手册——如何优化数据库?

    作者:杨冠宝/高海慧 来自:码出高效 Java 开发手册 数据库作为服务器端最为最为昂贵的资源之一,如果使用不当常常会导致系统卡顿或系统崩溃,那如何来优化数据库呢?下面来看阿里巴巴<Java开发 ...

最新文章

  1. python搜索列表内_使用Python在另一个List中搜索列表的值
  2. linux 镜像文件名,linux – 使用wget镜像具有相同名称的路径和子文件夹的网站
  3. 15-07-15 数据库基础
  4. Filter和Listener-学习笔记03【Filter案例】
  5. 【渝粤题库】陕西师范大学200511 美国文学
  6. linux和windows和鸿蒙,linux很好,但为何大家都用Win,鸿蒙系统站错阵营了吗?
  7. IIS安装2个SSL_顶级域名0元撸-免费注册2个腾讯云域名 免费SSL证书
  8. matlab外部调用lingo,讲讲官方的例子,MATLAB调用Lingo
  9. Pytorch:ToTensor(object)类
  10. SQL Server不存在或拒绝访问故障的排除
  11. 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索、数据存储)...
  12. 12.看板方法---度量和管理报告
  13. 为什么登录MySQL会闪退_MySql登录时闪退的快速解决办法
  14. 如何手动配置IP地址
  15. spring cloud入门组件教程
  16. 计算机组装实验硬盘分区方法,硬盘怎么分区和格式化 史上最详细的硬盘分区方法大全 (全文)...
  17. 聊天服务器项目报告,网络聊天室实现报告
  18. 知网论文caj怎么转化成word
  19. 解决google打开以后跳转到hao123
  20. python 银行数据分析_银行业务概述_Python数据分析行业案例课程--信用评分方法_数据挖掘与分析视频-51CTO学院...

热门文章

  1. Swift: 在Swift中桥接OC文件(自己创建的类文件、第三方库文件)
  2. ABAQUS用户子程序一览表
  3. nand ubi -3 uboot和ubi
  4. 什么样的人适合做产品经理
  5. uitableview 默认选中行
  6. ASP.NET中常用的优化性能方法(转)
  7. 【HTTPS、HTTP】网易新闻首页https跨协议调用http的问题
  8. uploadify的使用错误
  9. 架构书籍推荐:Java中高级、架构师值得一读!
  10. 深入学习jQuery的三种常见动画效果