(转自:http://www.jincon.com/archives/120/) 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, ...
分类:
数据库 时间:
2017-05-11 18:33:16
阅读次数:
228
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46790451 MYSQL里的日志主要分为4类,使用这些日志文件。能够查看MYSQL内部发生的事情。 各自是 1、错误日志:记录mysql服务的启动、执行、停止mysql服务时出现的问 ...
分类:
数据库 时间:
2017-05-09 19:43:23
阅读次数:
438
给你一台服务器让你去优化,第一,先要去观察问题,只有观察到了问题,才能知道如何去优化。 先做基准测试,看看我们的服务器潜力到底有多大。 1.打开Mysql服务 2.查看我们Mysql的版本和安装了哪些相关的东西 3.登录Mysql 4.执行show status; 5.返回200多行数据,着重关注这 ...
分类:
数据库 时间:
2017-05-05 09:25:44
阅读次数:
271
MySQL优化四(优化表) 昨晚吃吃喝喝的太多,熬夜到凌晨二点。今天头发杂乱,脸庞憔悴,像是吸毒了。下午去买衣服,肚子一看大了不少。奈何女朋友还没有一个,就已经发福了。管不住口,迈不开腿。 一、优化表结构 1.尽量将表字段定义为NOT NULL约束,这时由于在MySQL中含有空值的列很难进行查询优化 ...
分类:
数据库 时间:
2017-05-04 16:23:08
阅读次数:
224
恢复内容开始 说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希 ...
分类:
数据库 时间:
2017-05-02 10:08:22
阅读次数:
287
1服务器硬件优化在挑选数据库服务器时,可以从以下几个方面考虑:1)CPU:建议采用高性能的服务器,如DELLR7、R8或R9系列的服务器。2)磁盘:数据库服务器最大的制约在于磁盘I/O,如果有条件可以采用SSD固态硬盘,如果成本有限可以使用SAS硬盘,在性能方面SSD>SAS>SATA。..
分类:
数据库 时间:
2017-04-30 01:10:31
阅读次数:
206
1安装优化一般说来,系统功能越多越复杂,性能就会越差。因此在编译安装MySQL时,仅安装需要的功能模块。如存储引擎、需要的字符集等,让系统尽可能的简单。2日志设置优化由于日志记录直接带来的性能损耗就是数据库最为昂贵的I/O资源,因此在默认情况下MySQL仅开启了错误日志,..
分类:
数据库 时间:
2017-04-30 01:02:28
阅读次数:
152
下面分别创建三张表,并分别插入1W条简单的数据用来测试,详情如下: [1] test_a 有主键但无索引 CREATE TABLE `test_a` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(100) NOT N ...
分类:
数据库 时间:
2017-04-29 21:03:17
阅读次数:
247
这一篇主要介绍MYSQL的优化,优化MYSQL数据库是DBA和开发人员的必备技能 MYSQL优化一方面是找出系统瓶颈,提高MYSQL数据库整体性能;另一方面需要合理的结构设计和参数调整,以提高 用户操作响应的速度;同时还有尽可能节省系统资源,以便系统可以提供更大负荷的服务 如果大家看过我写的两篇文章 ...
分类:
数据库 时间:
2017-04-26 15:53:36
阅读次数:
348
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的 ...
分类:
数据库 时间:
2017-04-26 11:51:40
阅读次数:
162