前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严 ...
分类:
数据库 时间:
2019-11-02 11:43:32
阅读次数:
92
在macOS上开发Web应用程序真是令人高兴。有许多设置开发环境的选项,包括广受欢迎的MAMP Pro,它在Apache,PHP和MySQL之上提供了一个不错的UI 。但是,有时MAMP Pro的速度变慢或版本过旧,或者由于配置模板和非标准构建的限制性系统而表现不佳。 在这样的时代,人们经常寻找一种 ...
分类:
Web程序 时间:
2019-10-31 21:58:56
阅读次数:
783
02 | 基础篇:到底应该怎么理解“平均负载”? 每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出了结果。 但我想问的是,你真的知道这里每列输出的含义吗?我相信你对前面的 ...
分类:
其他好文 时间:
2019-10-31 18:35:13
阅读次数:
75
1、多线程和单线程的区别和联系? 在单核 CPU 中,将 CPU 分为很小的时间片,在每一时刻只能有一个线程在执行,是一种微观上轮流占用 CPU 的机制。 多线程会存在线程上下文切换,会导致程序执行速度变慢,即采用一个拥有两个线程的进程执行所需要的时间比一个线程的进程执行两次所需要的时间要多一些。 ...
分类:
编程语言 时间:
2019-10-31 16:40:17
阅读次数:
86
本文概要 概述 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:M ...
分类:
数据库 时间:
2019-09-29 16:48:25
阅读次数:
93
为什么要做MYSQL优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应变慢。 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:Mys ...
分类:
数据库 时间:
2019-09-22 23:47:46
阅读次数:
171
mysql查询的过程图 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向 ...
分类:
数据库 时间:
2019-09-16 09:29:10
阅读次数:
108
当觉得自己的网站打开速度变慢,如何测试其打开速度是不是正常的? IIS7网站监控 获取严重占用加载时间的JS或者图片、css等html所用文件、网站打开速度检测等信息。 首页打开时间每增加100毫秒,网站销售量会减少1%。 所以,网站加载速度很重要! 如何使你的网页更快? 有几种方法可以让你的网站更快,有些很简单,有些需要借助你的网站主机。 优化图片:这是网页提速的一个简单方法。
分类:
Web程序 时间:
2019-09-11 18:13:18
阅读次数:
128
网站打开速度太慢,一直会困扰着很多人,那么,网站打开慢的原因有很多,如果是网站自身导致速度变慢,就要好好检查一下原因了。 1、IIS7网站监控, 2、输入网站域名点监测, 3、找到打开最慢的节点,点详情, 4、找到打开最慢的JS或者图片, 5、优化办法就是换更快的服务器或者把图片改小、优化CSS或js。
分类:
Web程序 时间:
2019-09-05 15:17:59
阅读次数:
120
内存上限Redis可以通过 maxmemory 参数来限制最大可用内存,主要为了避免Redis内存超过操作系统内存,从而导致服务器响应变慢甚至死机的情况。 maxmemory 参数限制的是Redis的对象内存大小,也就是 used_memory 对应的内存大小。由于内存碎片的存在,所以Redis服务 ...
分类:
其他好文 时间:
2019-09-03 09:14:26
阅读次数:
97