Welcome 微信登录

首页 / 数据库 / MySQL

MySQL中同时存在创建和上次更新时间戳字段解决方法浅析

MySQL中同时存在创建和上次更新时间戳字段解决方法浅析

在写这篇文章之前,明确我的MySQL版本。mysql> SELECT VERSION();+------------+| VERSION() |+------------+| 5.5.29-log |+------------+1 row in set (0.00 sec)现在有这样的需求,一张表中有一个字段created_at记录创建该条记录的时间戳,另一个字段updated_at记录更新该条记录的时间戳。我们尝试以下几个语句。第一个,测试通过。C...
Oracle 11g 列转行listagg

Oracle 11g 列转行listagg

在Oracle 11g之前列转行有些麻烦,11g之后,非常简单。现在有功能的业务是,有一张test的表记录的是单据的审批信息,id为审批信息的主键,sheet_id为外键,是单据的id,remark为审批的内容,在前端的列表页面上,要看到这个单据所有的审批信息,要显示在一个格子里面。SQL> drop table test purge;SQL> create table test( id number(10), sheet_id number(...
index rebuild和rebuild online的区别

index rebuild和rebuild online的区别

曾经看到过淘宝的这个面试题:在一个24*7的应用上,需要把一个访问量很大的1000万以上数据级别的表的普通索引(a,b)修改成唯一约束(a,b,c),你一般会选择怎么做,请说出具体的操作步骤与语句。 先online建索引添加约束,然后删除原理的索引。 create index idx_test_abc on w_1 (a,b,c) online ; alter table test add constraint uni1 unique (a,b...
Oracle cloud control 12c 的启动与关闭

Oracle cloud control 12c 的启动与关闭

Oracle cloud control 12c整个安装比较复杂,光是安装路径的选择,登录密码,端口号等众多个配置不免让人眼花缭乱,目不暇接。本文描述的是安装完毕后如何获取安装时设定的各类端口号,URL以及如何启动、关闭cloud control等等,供大家参考。有关cloud control的安装配置可以参考:Oracle Enterprise Manager Cloud Control 12c Release 3 Installation1、当前的环境...
Oracle 集群心跳及其参数misscount/disktimeout/reboottime

Oracle 集群心跳及其参数misscount/disktimeout/reboottime

在Oracle RAC中,可以从多个层次,多个不同的机制来检测RAC的健康状况,即可以通过心跳机制以及一定的投票算法来隔离故障。如果检测到某节点失败,则存在故障的节点将会被逐出集群以避免故障节点破坏数据。本文主要描述了Oracle RAC下的几种心跳机制以及心跳参数的调整。一、OCSSD与CSS OCSSD是一个管理及提供Cluster Synchronization Services (CSS)服务的Linux或者Unix进程。使用Oracle用户来运...
使用yum快速部署Oracle安装环境(11g)

使用yum快速部署Oracle安装环境(11g)

基于Linux安装过Oracle的童鞋们都应该清楚,安装Oracle的确是一件比较费时费力的差事,因为仅仅是前期的rpm包,内核参数,创建用户等等这些个步骤都让那些新手不免眼花缭乱,一不留神,就导致最终的安装过程中报错而不得不从头来过。现在基于Oracle Linux,Oracle仅仅需要通过安装oracle-rdbms-server-11gR2-preinstall RPM包即可全部搞定其余未安装的RPM包,解决之间的依赖关系,配置内核参数等等。客官,正...
Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

本文主要描述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3)。从Oracle 11g开始,Oracle官方网站不再提供其Patch的下载链接,需要使用Meatlink账户才可以进行下载。童鞋们不要着急,没有Metalink账户的也可以自己百度一下,网上有很多下载链接,迅雷就可以搞定了。Oracle 11.2.0.3整合为7个zip压缩包,如果仅仅是安装Oracle Database,下载1至2.zip包即可。Oracl...
在chroot环境下将MySQL日志输出到syslog

在chroot环境下将MySQL日志输出到syslog

这几个月一直在学习nodejs,angularjs,做一些前端开发,目前还是学习阶段,等有一些体会再来分享。这两天碰到的一个问题是,我们的产品给客户后,客户要统一管理日志,MySQL要将日志输出到syslog,就需要在my.cnf的[mysqld_safe]段配置syslog。但是修改了以后发现服务启动失败,而且没有日志,经过几番调查,还需要做如下的事情:1. chroot MySQL的时候需要将/bin/logger拷贝到chroot jail中,因为l...
MongoDB数据关系建模

MongoDB数据关系建模

MongoDB中的数据是非常灵活的,集合中也不强制文档要采用统一的结构。但是认真考虑数据模型依然是非常重要的,因为这会影响到应用程序性能和数据库的能力。本文讲述了MongoDB中常见的一对一、一对多关系模型如如何建模。CentOS编译安装MongoDB http://www.linuxidc.com/Linux/2012-02/53834.htmCentOS 编译安装 MongoDB与mongoDB的php扩展 http://www.linuxidc.co...
MongoDB的操作因素和数据模型

MongoDB的操作因素和数据模型

MongoDB的建模应用程序数据取决于数据本身,也跟MongoDB的特性有关。比如,不同的数据模型可能提高应用程序的查询效率,提高插入和更新操作的吞吐量,让分片集群更有效的提高分发效率。这些处理或记录需求的因素,出现在应用程序以外,但是会影响以MongoDB为数据库的应用。当创建数据模型时,在下述场景下需要考虑应用程序的读操作和写操作。CentOS编译安装MongoDB http://www.linuxidc.com/Linux/2012-02/53834...
如何设计MongoDB数据模型

如何设计MongoDB数据模型

有效的数据模型是为应用服务的,设计构架的关键问题是文档模型适合使用嵌入式模型(embed)还是使用引用模型(references)。嵌入式数据模型(Embedded Data Models)在MongoDB中,你可能将相关数据嵌入到一个单一结构或文档,这些模式通常被称为“非正规”模型,但是它充分利用了MongoDB富文档模型的有点。嵌入式数据模型允许应用程序存储相关的信息在一条数据库记录中,这样应用程序可能需要更少的查询和更新来完成...
简要介绍MongoDB的数据模型

简要介绍MongoDB的数据模型

MongoDB数据是特别灵活的,与SQL数据库相比,它不需要在插入数据前先定义表的结构。MongoDB的集合不强调固定的文档结构。这种灵活性使它能够轻松映射文档结构。每一个文档都可以映射它要表达的对象,即使这些数据有实质性的不同。其实在实际中,同一集合下的文档通常采用相似的结构。MongoDB数据建模的主要问题时在应用程序的需求,数据库引擎的性能特性和数据检索模型之间做一个平衡。设计数据模型是,总是要考虑应用程序使用到的数据(查询、更新以及需要处理的数据等...
<< 791 792 793 794 795 796 797 798 799 800 >>