RDS
文章平均质量分 58
不能飞的肥燕
10多年IT经验,5年多阿里巴巴和百度等的工作经验,互联网相关技术娴熟扎实。
展开
-
mysql高并发插入慢
数据库配置修改数据库安装时,没有修改任何配置,全部为默认配置,网上查询解决方案:1、sync_binlog和innodb_flush_log_at_trx_commit两个参数,这两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数于是修改这两个参数值,注意这样设置重启后将会失效!!!! set global sync_binlog=500; set global innodb_flush_log_at_trx_commit=2; 2、i...原创 2021-02-05 18:06:57 · 859 阅读 · 0 评论 -
101个MySQL的调优技巧
MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多.2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢.3. 使用电池供电的RAM(注:RAM即随机存储器).4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列) – 最好是RAID10或更高.5. 避免RAID5(注:一种存储性能、数据安全和存储成本兼原创 2021-02-01 16:46:44 · 149 阅读 · 0 评论 -
安装完MySQL 后必须调整的 10 项配置
当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前… 即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲转载 2015-04-08 17:07:50 · 484 阅读 · 0 评论 -
Mongodb源码分析--插入记录及索引B树构建
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Operations { opReply = 1, /* reply. responseTo is set. */ dbMsg = 1000,转载 2014-09-11 16:21:38 · 768 阅读 · 0 评论 -
mysql源代码相关资料
Mysql源代码分析系列(1): 编译和调试--转载Mysql源代码方式安装原创 2012-06-03 09:25:52 · 686 阅读 · 0 评论 -
使用PowerDesigner画ER图详细教程
使用PowerDesigner画ER图详细教程转载 2011-04-26 10:01:00 · 5710 阅读 · 0 评论 -
Cluster Index和Noncluster Index的区别
Cluster Index和Noncluster Index的区别原创 2010-11-23 15:22:00 · 3423 阅读 · 1 评论 -
面向程序员的数据库访问性能优化法则
面向程序员的数据库访问性能优化法则转载 2010-12-08 16:36:00 · 622 阅读 · 0 评论 -
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器转载 2010-12-06 08:23:00 · 511 阅读 · 0 评论 -
数据库分表处理设计思想和实现
数据库分表处理设计思想和实现转载 2010-12-08 11:27:00 · 524 阅读 · 0 评论 -
“NoHadoop”?——新一代海量数据架构分析
新一代海量数据架构分析转载 2010-12-03 16:05:00 · 572 阅读 · 0 评论 -
数据库技术大牛Michael Stonebraker谈新时代应用底层
Michael Stonebraker,数据库领域的布道者,著名的数据库科学家,美国工程院院士,冯诺依曼奖的获得者,第一届SIGMOD Edgar F. Codd创新奖的得主,曾担任Informix CTO。他在1992年提出对象关系数据库模型,在加州伯克利分校任计算机教授达25年,更是众多数据库公司的创始人之一,其中包括Ingres、Illustra、Cohera、StreamBase Syst转载 2014-10-29 16:43:55 · 745 阅读 · 0 评论 -
Hadoop家族学习路线图
目录(?)[-]Hadoop家族产品Hadoop家族学习路线图主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flum转载 2014-11-05 15:51:45 · 523 阅读 · 0 评论 -
分布式数据库DDB introduce
DDB(Distributed database)是网易杭研院立项最早,应用最为广泛的后台产品之一,也是国内最早出现的基于现有database之上开发的分布式数据库中间件,目前依然在为网易易信,云音乐,云阅读等大型互联网产品提供稳定的数据库服务。业界中同类型的产品有阿里集团的TDDL,阿里B2B的cobar等。DDB主要以两种方式向应用方提供服务:一种是以JDBC的jar包形式为JAVA应转载 2016-05-10 13:56:02 · 3806 阅读 · 1 评论 -
windows下mongodb安装与使用整理
一、首先安装mongodb1.下载地址:http://www.mongodb.org/downloads2.解压缩到自己想要安装的目录,比如d:\mongodb3.创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\Mongo转载 2016-04-11 18:16:47 · 391 阅读 · 0 评论 -
Insert into select 与create table as的性能测试及create table
1. 文档说明在工作中经常用insert into select 与 create table as语句来进行表单数据的复制;当复制表的数据量很小的时候两个语句的效率区别不大,但当表的数量级别达百万级以上的时候,就会有很明显的效率区别;本文档也也分成两个部分进行报表数度的测试;一、 insert into select 与 create table as的效率测试;转载 2016-01-26 14:25:22 · 6549 阅读 · 0 评论 -
sql tips
1、set names 'utf8': 对sql查询返回的结果编码。只影响返回结果的编码原创 2016-01-25 15:05:47 · 314 阅读 · 0 评论 -
分布式的数据存储平台 PNUTS
Yahoo!的PNUTS是一个分布式的数据存储平台,它是Yahoo!云计算平台重要的一部分。它的上层产品通常也称为Sherpa。按照官方的 描述,”PNUTS, a massively parallel and geographically distributed database system for Yahoo!’s web applications.” PNUTS显然就深谙CAP之道,考虑到转载 2016-01-16 11:44:36 · 875 阅读 · 0 评论 -
mysql utf8mb4 编码设置
新建my.ini character-set-server=utf8mb4 collation_server=utf8mb4_unicode_ci原创 2015-08-10 20:38:12 · 512 阅读 · 0 评论 -
JAVA分布式事务原理及应用
JAVA分布式事务原理及应用转载 2010-12-08 13:46:00 · 695 阅读 · 0 评论 -
分布式事务简介
分布式事务简介原创 2010-12-08 13:37:00 · 541 阅读 · 0 评论 -
了解NoSQL的必读资料汇总
NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与ACID理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接操作。在大数据存取上具备关系型数据库无法比拟的性能优势。该术语在 2009 年初得到了广泛认同。当今的应用体系结构需要数据存储在横向伸缩性上能够满足需求。而 NoSQL 存储就是为了实现这个需求。Google 的BigTable与Amazon原创 2010-03-17 11:08:00 · 490 阅读 · 0 评论 -
oracle index type
逻辑上:Single column 单行索引Concatenated 多行索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引 物理上:Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型B树Rever Key 反转型B树Bitmap 位图索引索引结构:B-tree:适合与大量原创 2010-03-09 11:11:00 · 3117 阅读 · 0 评论 -
Hibernate Shard简介介绍
数据库中的水平分割和垂直分割http://blog.csdn.net/haydenwang8287/archive/2010/02/24/5321600.aspx hibernate shards源自google的一个工程师小团队的20%项目。它提供一个对数据库水平分割的解决方案。hibernate shards是对hibernate core进行了扩展,降低了复杂度。从概念上可以分成2部原创 2010-02-24 10:39:00 · 1182 阅读 · 0 评论 -
SQL中grant的用法
GRANT 名称 GRANT — 赋予一个用户,一个组或所有用户访问权限 语法 GRANT privilege [, ...] ON object [, ...] TO { PUBLIC | GROUP group | username } 输入 privilege 可能的权限有: SELECT 访问声明的表/视图的所有列/字段. INSERT 向声明的表中插入所有列字段. UPDATE 更新声明转载 2008-02-19 12:38:00 · 36386 阅读 · 1 评论 -
hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等2007-08-18 16:11 hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说原创 2007-11-28 13:13:00 · 647 阅读 · 0 评论 -
hibernate集合映射inverse和cascade详解
1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id转载 2007-11-23 17:13:00 · 581 阅读 · 0 评论 -
两张表内容复制-update
表1: person(id, name, age, degree, gender),表2: teacher(id, name, age, gender);对于两张表中name相同的列,将person中的age,gender的值复制倒teacher表中:update teacher t set (t.gender, t.age) = (select p.gender, p.agefrom原创 2007-11-05 23:43:00 · 1092 阅读 · 1 评论 -
SELECT...INTO 以及insert into...select总结
SELECT...INTO 以及insert into...select总结SELECT...INTO 语句 创建制表检索. 语法 SELECT field1[, field2[, ...]]INTO新表[IN外部数据库] FROM源 SELECT...INTO 语句可分为以下几个部分:部分 说明 field1, field2 欲复制至新表的字段的名称。 NewTable 欲创建的表的名称。它转载 2007-10-12 00:20:00 · 11578 阅读 · 0 评论 -
使用PreparedStatement的Batch功能
Update大量的数据时, 先Prepare一个INSERT语句再多次的执行, 会导致很多次的网络连接. 要减少JDBC的调用次数改善性能, 你可以使用PreparedStatement的AddBatch()方法一次性发送多个查询给数据库. 例如, 让我们来比较一下下面的例子.例 1: 多次执行Prepared StatementPreparedStatement ps = conn.prepar原创 2007-10-30 16:24:00 · 14272 阅读 · 0 评论 -
iBatis的SqlMapClient.insert()方法的返回值
Object com.ibatis.sqlmap.client.SqlMapExecutor.queryForObject(String id, Object parameterObject) throws SQLExceptionExecutes a mapped SQL INSERT statement. Insert is a bit different from other updat原创 2007-10-08 13:35:00 · 6201 阅读 · 3 评论 -
常用MySQL命令
启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show columns from tableName; 建立数据库:so转载 2007-10-08 13:58:00 · 712 阅读 · 0 评论 -
oracle常用函数
1:字符函数分为转换函数和字符操作函数转换函数有:LOWER,UPPER,INITCAP(首字母大写)字符操作函数:CONCAT,SUBSTR,LENGTH,INSTR(某个字符串在此字符串中的位置),IPAD(字符串按某种格式显示);例如:select initcap(ename) from emp; //返回所有所有的人名,并且将名字首字母大写。select concat(ename,j转载 2007-08-22 12:52:00 · 2424 阅读 · 0 评论 -
sql
1. 创建外键:ALTER TABLE drg_search_param ADD FOREIGN KEY (SEARCH_TYPE_ID ) REFERENCES drg_search_type(ID);原创 2008-02-28 11:55:00 · 463 阅读 · 0 评论 -
OSCache使用指南 [转]
OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持,下面简单介绍一下OSCache的配置和使用过程。1.安装过程从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本,我下载的是oscache-2.0.2-full版本。解压缩下载的文件到指定目录从解压缩目录取得oscache.转载 2008-03-04 18:12:00 · 566 阅读 · 0 评论 -
数据库设计14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员转载 2010-02-24 10:37:00 · 497 阅读 · 0 评论 -
数据库中的水平分割和垂直分割
1。水平分割:按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。水平分割通常在下面的情况下使用:A 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。B 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。C需要把数据存放到多个介质上。 例如法规表law就可转载 2010-02-24 10:27:00 · 1180 阅读 · 0 评论 -
Mysql中创建用户帐户的方法
1.CREATE USERCREATE USER user [IDENTIFIED BY [PASSWORD] password] [, user [IDENTIFIED BY [PASSWORD] password]] ...CREATE USER用于创建新的MySQL账户。要使用CREATE USER,您必须拥有mysql数据库的全局CREATE USER权限,或拥有原创 2009-10-14 11:11:00 · 693 阅读 · 0 评论 -
connect by prior
connect by prior start with 经常会被用到一个表中存在递归关系的时候。比如我们经常会将一个比较复杂的目录树存储到一个表中。或者将一些部门存储到一个表中,而这些部门互相有隶属关系。这个时候你就会用到connect by prior start with。典型的使用方法就是:select * from table connect by prior cur_id=par转载 2009-03-23 16:28:00 · 618 阅读 · 0 评论 -
Oracle数据库中Sequence的用法
在Oracle数据库中,sequence等同于序列号,每次取的时候sequence会自动增加,一般会作用于需要按序列号排序的地方。 1、Create Sequence (注释:你需要有CREATE SEQUENCE或CREATE ANY SEQUENCE权限) CREATE SEQUENCE emp_sequence INCREMENT BY 1 —— 每次加几个 S原创 2009-03-09 20:17:00 · 592 阅读 · 0 评论