1.添加索引后减少查询需要的行数,提高查询性能 (1) 建表 (2)插入数据 (3)执行查询 (4)分析查询结果,这次查询,要获取1行数据,但是要访问6行数据,执行的是全表扫描,如果表数据量变大的话,需要访问的数量会剧增,性能不高 (5)添加索引 (6)再次执行查询 (7)分析查询结果,这次查询,要 ...
分类:
数据库 时间:
2018-08-15 17:43:02
阅读次数:
167
、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的 ...
分类:
数据库 时间:
2018-08-11 01:17:31
阅读次数:
199
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反 ...
分类:
数据库 时间:
2018-08-11 01:11:49
阅读次数:
222
写在前面 记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段是容易掌握的,但是整体的优化思想是很难学会的。这也是为什么自己特别喜欢看案例,今天也分享自己做的优化案例。 之前分享过OA系统、HIS系统,今天我们来一个最常见的ERP,ERP系统各行各业都在用,不同行业也有不同的特点,博主在做研 ...
分类:
数据库 时间:
2018-08-09 12:22:50
阅读次数:
203
参考如下: 数据库常见面试题(开发者篇) 数据库优化 SQL数据库面试题及答案 常见面试题整理--数据库篇 ...
分类:
数据库 时间:
2018-08-05 14:26:11
阅读次数:
184
W: mysql主从复制原理 Q: n 主服务器写入my log日志,之后提交事物 n 通过IO线程 写入从服务器日志。从服务器根据自己的日志,重放读取数据。 n 保持和主服务器一致 ,实现主从复制 W:读写分离原理? Q: 对服务器进行主从复制,从服务器只能读取。实现数据备份和数据库优化。 ...
分类:
其他好文 时间:
2018-07-31 19:32:01
阅读次数:
152
数据库优化思路有如下几个方面: 1、建立索引 2、分库、分表、分区 3、数据库引擎 mysql比较常用的数据库引擎是:innodb 、myisam myisam查询效率比innodb快1-2倍, myisam是表级锁,适用于一次插入多次查询的表,或者是读写分离中读库中的表 innodb是行级锁,适用 ...
分类:
数据库 时间:
2018-07-26 23:45:36
阅读次数:
287
摘要:在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗? ...
分类:
其他好文 时间:
2018-07-25 14:30:56
阅读次数:
182
大家好,这里是「聊聊系统优化 」,并在下列地址同步更新 博客园:http://www.cnblogs.com/changsong/ 知乎专栏:https://zhuanlan.zhihu.com/youhua 在这里我会从基于J2EE系统及互联网架构方面,来谈谈系统优化的各个方面! 前言 目前大部分 ...
分类:
数据库 时间:
2018-07-16 22:17:26
阅读次数:
176
RDBMS: MySQL NOSQL: Redis mongodb centos MySQL 安装方式: rpm(yum) 源码包 通用二进制 企业中版本选择 5.6 5.7 选择 GA 6个月到1年之间的 MySQL体系结构 实例: mysqld在启动时,自动派生master thread >生成 ...
分类:
数据库 时间:
2018-07-15 19:48:07
阅读次数:
239