PostgreSQL 是一种关系型数据库管理系统(RDBMS)。这意味着它是一种用于管理那些以关系形式存储数据的系统。关系实际上是表的数学称呼。今天,把数据存储在表里的概念已经快成固有的常识了,但是还有其它一些方法用于组织数据库。在类 Unix 操作系统上的文件和目录就形成了一种层次数据库的例子。更 ...
分类:
数据库 时间:
2016-06-03 17:09:23
阅读次数:
222
Postfix+Sasl+Courier-Authlib+MySQL+Dovecot+Webmail搭建邮件服务器实验背景:A.Vmware虚拟机redhat5.8._32位-台作为邮件服务器,设定主机名为mail.willow.com,IP为1.1.1.18,DNS指向本机,提前部署好DNS服务器,特别要指出的是,一定要将mail邮箱服务器的MX记录,A记录,PTR记录..
分类:
数据库 时间:
2016-06-03 16:01:13
阅读次数:
818
MySQL锁机制相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。执行操作时施加的锁的模式读锁:用户在读的时候施加的锁,为防止别人修改,但是用户可以读,还被称为共享锁写锁:独占锁,排它锁。其他用户不能读,不能写MySQL大致可..
分类:
数据库 时间:
2016-06-03 15:58:34
阅读次数:
463
说明:操作系统:CentOS6.X64位IP地址:192.168.1.111实现目的:安装配置MongoDB数据库具体操作:一、关闭SElinux、配置防火墙1、vi/etc/selinux/config#SELINUX=enforcing#注释掉
#SELINUXTYPE=targeted#注释掉
SELINUX=disabled#增加
setenforce0#使配置立即生效2、vi/etc/sy..
分类:
数据库 时间:
2016-06-03 15:51:52
阅读次数:
664
sql:selectimsifromg_businessimsiwherestatus=‘0‘andchannel=‘xiaomi‘andexpirdate<‘201605300101‘orderbylastmodifytimeasclimit1;这么一个需要频繁执行的sql,感觉性能不太理想,g_businessimsi表字段如下:mysql>showindexfromg_businessimsi;+----------------+----..
分类:
数据库 时间:
2016-06-03 15:46:13
阅读次数:
328
1.select select * from user; 2.Update update user set name='zhangsan' where id='1'; 更新名字为zhangsan update user set name='lisi',age='12' where id='2';更新 ...
分类:
数据库 时间:
2016-06-03 15:44:36
阅读次数:
175
部署MongoDB的生产服务器,给出如下相关建议: 使用虚拟化环境; 系统配置 1)推荐RAID配置 RAID(Redundant Array of Independent Disk,独立磁盘冗余阵列)是一种可以让我们把多块磁盘当做单独一块磁盘来使用的技术。可使用它来提高磁盘的可靠性或者性能,或二者 ...
分类:
数据库 时间:
2016-06-03 14:36:35
阅读次数:
186
MySQL根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。 查看目前配置 show VARIABLES like '%max_allowed_packet%'; show VARIABLES like '%max_ ...
分类:
数据库 时间:
2016-06-03 14:35:09
阅读次数:
360
当我们数据量比较大的时候,我们需要将大型表拆分为多个较小的表,则只访问部门数据的查询就可以更快的运行,基本原理就是,因为要扫描的数据变的更小。维护任务(例如,重新生成索引或备份表)也可以更快的运行。 我们可以再不通过将表物理放置在多个磁盘驱动器上来拆分表的情况下获取分区。如果将某个表放置在一个物理驱 ...
分类:
数据库 时间:
2016-06-03 14:34:55
阅读次数:
308
表结构: CREATE TABLE ATEST (ID INTEGER, NAME VARCHAR(256), CODE INTEGER, NAME2 VARCHAR(256) )CREATE TABLE BTEST (ID INTEGER, CODE INTEGER )CREATE TABLE C ...
分类:
数据库 时间:
2016-06-03 14:31:28
阅读次数:
572
1.增加列: alter table tableName add columnName varchar(30) 2.1. 修改列类型: alter table tableName alter column columnName varchar(4000) 2.2. 修改列的名称: EXEC sp_r ...
分类:
数据库 时间:
2016-06-03 14:29:38
阅读次数:
190
分区表是一种粗粒度,简易的索引策略,适用于大数据的过滤场景.最适合的场景是,没有合适的索引时,对其中几个分区表进行全表扫描.或者只有一个分区表和索引是热点,而且这个分区和索引能够全部存储在内存中.限制单表分区数不要超过150个,并且注意某些导致无法做分区过滤的细节,分区表对于单条记录的查询没有优势, ...
分类:
数据库 时间:
2016-06-03 14:29:34
阅读次数:
180
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优 ...
分类:
数据库 时间:
2016-06-03 14:27:06
阅读次数:
259
前言 去IOE的浪潮下,很多大型公司古董级的系统还在使用IOE设备。新东家有些年头的系统都是使用Oracle数据库,为了省事,新架构下的业务直接通过编程语言API操作Oracle数据库,安装相关扩展对于第一次折腾的人来说,还是会碰到不少坑,这里做个总结。 下载Oracle客户端Instant Cli ...
分类:
数据库 时间:
2016-06-03 14:28:31
阅读次数:
481
环境:ubuntu mate16.04 sudo apt-get install mysql-server #安装mysql 网上大部分的修改编码还是在/etc/mysql/my.cnf中 而且让打开my.cnf后,在文件内的[mysqld]下增加如下两行设置。但是。。 #查看my.cnf内容 ca ...
分类:
数据库 时间:
2016-06-03 14:24:40
阅读次数:
159
多表连接的分页sql语句: //原先 select top 页大小 a.aid from 表1 a left join 表2 b on a.aid=b.aid where a.aid not in (select top 页索引*页大小 爱的 from 表1 a left join 表2 b on ...
分类:
数据库 时间:
2016-06-03 14:19:33
阅读次数:
160