双鸭山数据库如何优化性能

发表日期:2019-11-04 浏览次数:

1、配置优化
配置的优化其实包含两个方面的:操作系统内核的优化和mysql配置文件的优化
1)系统内核的优化对专用的mysql服务器来说,无非是内存实用、连接数、超时处理、TCP处理等方面的优化,根据自己的硬件配置来进行优化,这里不多讲;
2)mysql配置的优化,一般来说包含:IO处理的常用参数、最大连接数设置、缓存使用参数的设置、慢日志的参数的设置、innodb相关参数的设置等,如果有主从关系在设置主从同步的相关参数即可,网上的相关配置文件很多,大同小异,常用的设置大多修改这些差不多就够用了。
2、sql语句的优化
1、 尽量稍作计算
Mysql的作用是用来存取数据的,不是做计算的,做计算的话可以用其他方法去实现,mysql做计算是很耗资源的。

2.尽量少 join

MySQL 的优势在于简单,但这在某些方面其实也是其劣势。MySQL 优化器效率高,但是由于其统计信息的量有限,优化器工作过程出现偏差的可能性也就更多。对于复杂的多表 Join,一方面由于其优化器受限,再者在 Join 这方面所下的功夫还不够,所以性能表现离 Oracle 等关系型数据库前辈还是有一定距离。但如果是简单的单表查询,这一差距就会极小甚至在有些场景下要优于这些数据库前辈。

3.尽量少排序

排序操作会消耗较多的 CPU 资源,所以减少排序可以在缓存命中率高等 IO 能力足够的场景下会较大影响 SQL的响应时间。
对于MySQL来说,减少排序有多种办法,比如:
通过利用索引来排序的方式进行优化
减少参与排序的记录条数
非必要不对数据进行排序

                                                 

设计数据库要满足三大范式:第一范式:
1、内容相似的数据列必须消除(消除的办法就是再创建一个数据表来存放他们,建立关联关系)
2、必须为每一组相关数据分别创建一个表
3、每条数据记录必须用一个主键来标示

第二范式:
1、只要数据列里面的内容出现重复,就意味着应该把表拆分为多个表
2、拆分形成的表必须用外键关联起来。

第三范式:
1、与主键没有直接关系的数据列必须消除(消除的办法就是再创建一个表来存放他们)

优质文章推荐

双鸭山网站文章标题的写作技

SEO 文章的标题是一篇文章的核心部分,因为SEO标题是对网站内容文章页的主要总结,...

日期:2020-06-23   浏览次数:3216

双鸭山title标签和meta描述标签

Title 和 Meta 标签 以.html 或.htm 为扩展名的 HTML 文档称为静态网页。Meta 称为元标志,用...

日期:2020-06-20   浏览次数:3317

双鸭山seo内部链接优化的技巧

许多网站做得不好,原因是内部链接的seo优化细节并不理想。正如俗话说的,我们必...

日期:2020-06-19   浏览次数:4416

双鸭山seo的赚钱方法都有哪些

我深深的想要通过的自己的SEO技术赚钱。其实,掌握一门技术是次要方面,学会把技...

日期:2020-06-18   浏览次数:1502

双鸭山网站里面的tdk是什么意

T指的是title,也就是标题。 D指的是description,也就是网页的描述。K指的是keywords,就...

日期:2020-05-23   浏览次数:4470

双鸭山网站关键词排名突然下

近期,收到许多站长的反馈,说自己运营的站点排名突然下降。有站长对照近期公布...

日期:2020-04-11   浏览次数:1942

双鸭山网站栏目页优化技巧

由于栏目页可以聚合一些主题相关或者相同的内容,因此页面内容相关性较强,可以...

日期:2020-04-11   浏览次数:5103

双鸭山nofollow标签应该怎样设置

1、nofollow标签的具体含义 如果A网页上有一个链接指向B网页,但A网页给这个链接加上...

日期:2019-12-23   浏览次数:1718

双鸭山怎样搭建自己行业的关

说到网站优化,关键词当然是不可缺少的一部分了, 网站关键词代表了网站的市场定...

日期:2020-03-10   浏览次数:1888

双鸭山什么是子目录

一级目录就是你刚打开网站,看到的页面,里面会包括一些模块,简单介绍; 子目录...

日期:2019-11-25   浏览次数:1670