1、控制适当的数据文件大小:数据量越大,数据文件的大小也会越大,索引文件也就越大,从而影响性能,会使性能急剧下降,所以,要限制数据库单表的数据量和数据文件大小;2、碎片空洞注意:往往我们在删除表数据的时候,明明已经删除可是在底层只是被标记为删除,实际上并没有..
分类:
数据库 时间:
2017-08-15 14:09:18
阅读次数:
151
本文介绍分片的思想和MongoDB中的实现方法。 首先须要介绍一些主要的概念。 分片 分片。也叫做分区。是一种经常使用的数据库优化技术。其含义就是将数据拆分,将数据分散到不同机器上的过程。这样就能够使得系统能够存储很多其它的数据,处于更大的负载。 差点儿全部的数据库软件都能够进行手动分片,通过应用程 ...
分类:
数据库 时间:
2017-08-12 13:29:19
阅读次数:
317
SQL索引【一】(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了S ...
分类:
数据库 时间:
2017-08-11 19:34:18
阅读次数:
166
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第三部分 数据库性能优化三:程序操作优化 概述:程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少非常多的程序性能的,下面列出常用错误习惯,并且提出相应的解决方案 一、操作符优化 1. IN、NOT ...
分类:
数据库 时间:
2017-08-11 19:33:49
阅读次数:
266
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, Sql 代码 : select id from t where num is n ...
分类:
数据库 时间:
2017-08-10 16:56:11
阅读次数:
181
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注 ...
分类:
数据库 时间:
2017-08-10 16:55:37
阅读次数:
175
摘自:http://www.cnblogs.com/AK2012/archive/2013/01/04/2844283.html SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索 ...
分类:
数据库 时间:
2017-08-05 12:30:39
阅读次数:
153
内存(小,读取速度快,CPU主要处理内存) 与硬盘(大,速度慢,将文件放到内存后交给CPU处理) 索引:聚集索引、非聚集索引、主键索引。 数据库优化:(1)分表,将content的字段作为一个表分出来,使得原先的表变得轻,通过外键将两个表关联起来。(2)查询条件:查询条件的先后顺序影响到查询速度全文 ...
分类:
其他好文 时间:
2017-07-30 10:21:25
阅读次数:
137
技术老铁们,工作累了,我们就一起来放松一下!老张我呢是个金庸迷,在金庸小说中,降龙十八掌无愧巅峰外功,它的威力之大可想而知。而今儿,老张要给大家介绍18招式,来优化我们的MySQL数据库,让它跑起来更快,更稳定!之前老有学生问我,张老师该如何优化我们的MySQL数据..
分类:
数据库 时间:
2017-07-21 15:33:13
阅读次数:
264
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第二部分 数据库性能优化二:数据库表优化 优化①:设计规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表,称为规范化表,范式产生于20世纪70年代 ...
分类:
数据库 时间:
2017-07-20 13:39:39
阅读次数:
167