数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。 ...
分类:
数据库 时间:
2016-07-06 21:34:31
阅读次数:
193
随着互联网的发展,数据量的不断增大。 单台实例已经远远无法满足业务的需要。 对数据库分库分表的需求不断的增加随之而来的就是数据库中间件的开发。 一、 单台实例主要面临下面几个问题: 1. 数据量太大单台机器无法承载 2. 数据查询效率太低,单表数据达到一定的量业务性能就无法满足 3. 数据库优化上的 ...
分类:
数据库 时间:
2016-07-05 22:10:46
阅读次数:
331
思想:一切优化从业务为出发点思路:建议:根据OSI7层模型,从下往上进行优化。一:物理层面1、cpu 2-16个 2*4双四核,L1L2越大越好2、内存 越大越好3、磁盘 SAS或者固态 300G*12磁盘越多IO越高 raid 0>10>5>14、网卡 千兆5、slave的配置最好大于等于mast... ...
分类:
数据库 时间:
2016-07-05 18:56:08
阅读次数:
291
mysql的特点 基础的增删改查 ddl语句,数据定义语句 dml语句,数据操纵语句 dcl语句,数据控制语句 sql优化 索引优化 创建索引,删除索引 搜索的索引列最好在where的字句或者连接子句 ...
分类:
数据库 时间:
2016-07-02 09:13:20
阅读次数:
284
特别说明:1、本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、..
分类:
数据库 时间:
2016-07-01 16:38:25
阅读次数:
257
大数据量高并发的数据库优化 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功 ...
分类:
数据库 时间:
2016-07-01 15:59:56
阅读次数:
231
存储引擎(1)MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就成为存储引擎。每种存数引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。(2)使用不同的存储引擎也可以说不同类型的表(3)MySQL支持的存储引擎
MyISAM
InnoDB
Memory
CSV
Archive
查看数据表的创建语句:SHOW CREATE TABLE 表名相关概念:
(1).并发控...
分类:
数据库 时间:
2016-06-26 22:39:56
阅读次数:
293
1.能不用Cursor就不用,如果每次条数一样,可以用循环数组来代替; 2.选择最有效率的表名顺序,ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表,如果有3个 ...
分类:
数据库 时间:
2016-06-24 18:55:20
阅读次数:
145
针对海量数据的处理,可以使用的方法非常多,常见的方法有Hash法、Bit-map法、Bloom filter法、数据库优化法、倒排索引法、外排序法、Trie树、堆、双层桶法以及MapReduce法。...
分类:
其他好文 时间:
2016-06-21 06:58:03
阅读次数:
229
数据库设计是软件项目底层的工作,它关系到软件项目的基础内容设计问题。数据库工程师的工作,就是设计数据库,维护数据库,优化数据库,这个跟DBA数据库助手的工作类似。现在的数据库有好几种了,比如MS SQL SERVER,ORACLE,MySQL,DB2等主流的关系型数据库,还有其它的非关系型数据库比如 ...
分类:
数据库 时间:
2016-06-14 12:05:39
阅读次数:
160