Welcome 微信登录

首页 / 数据库 / MySQL

Ubuntu 14.04 LTS 64位安装Oracle 11g

Ubuntu 14.04 LTS 64位安装Oracle 11g

Oracle官方并未说明支持Ubuntu安装,因此环境要调整准备,才能成功安装。Ps,本人重试多次但12c未安装成功,因此安装了Oracle 11g。环境准备ubuntu14.04桌面64位 我的desktop是gnome,中文版。jdk准备(我的是jdk1.7.60)配置系统环境变量: (用于保证安装时一些脚本正常执行,在有sudo权限的用户下执行)$sudo ln -s /usr/bin/awk /bin/awk$sudo ln -s /usr/bin...
Oracle级联操作详解

Oracle级联操作详解

在添加foreing key约束时,还可以指定级联操作的类型,主要用于确定当删除(on delete) 附表中的一条记录时,如何处理子表中的外键字段,有如下三种引用类型。cascade此关键字用于表示当删除主表中被引用列的数据时,将子表中相应应用列的值置为null值,这种情况要求子表中的引用列支持null值set null此关键字用于当删除主表中被引用列的数据时,将子表中相应引用列的值设置为null值。这种情况要求子表中的应用列支持null值。not ac...
使用Django来清理数据库中的数据

使用Django来清理数据库中的数据

数据库中的数据清理问题描述:在我所使用的系统中,由于历史和各种原因,导致数据库中表里面记录的数据,是有问题的,有重复的和不完整的数据解决方案:首先,由于这些数据的量还是挺大的,手工的清理肯定不行,然后,我就想写SQL脚本来按照约定的规则进行更新,可以利用游标来完成表中的记录的遍历,但是SQL是面向结构化的查询语言,不是面向过程的,所以虽然可以但是没有C和python这样的面向过程的使用方便,后来,我想直接在我的项目中新建一个方法,然后通过浏览器的地址栏来调...
MySQL 数据库备份种类以及常用备份工具汇总

MySQL 数据库备份种类以及常用备份工具汇总

1,数据库备份种类MySQL按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。1.2事务日志备份事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更...
MySQL数据库sql语句调优

MySQL数据库sql语句调优

MySQL索引设计原则:索引列一般为where子句中的列或连接字句中的列尽量不对基数小的列做索引,如性别列尽可能使用短索引:如果对字符列索引尽量指定最小长度。(short Keys are better,Integer best)create index cityname on city(city(10));复合索引前缀特性,索引的顺序很重要。key(a,b,c)联合索引:可以走索引的组合:key(a),key(a,b ),key(a,b,c)下列索引无法...
Oracle中的truncate用法

Oracle中的truncate用法

语法:TRUNCATE TABLE table;在使用truncate语句(DDL语言)可以删除表中的所有记录。使用truncate语句删除数据时,通常要比使用delete语句快得多,这是因为使用truncate语句删除数据时,不会产生任何回退信息,因此执行truncate语句操作也不能回退,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除...
使用Redis分区将数据分割到多个Redis实例

使用Redis分区将数据分割到多个Redis实例

分区是将所有的数据分割到多个Redis实例的过程,所以每个Redis实例存放的是所有键值的子集。Redis分区主要有两个目标:1)允许使用多台计算机的内存来存放更大的数据。如果不做分区的话,单台计算机的内存又限制。2)使用多台计算的计算能力和网络带宽有许多不同的分区场景,假设有4个Redis实例R0,R1,R2,R3,有很多表示用户的键值比如user:1,user:2,user:3....。有很多方法使指定的键值映射到指定的Redis实例上。其中一种分区方...
MySQL5.6 GTID新特性实践

MySQL5.6 GTID新特性实践

本文将简单介绍基于MySQL5.6 GTID的主从复制原理的搭建。并通过几个实验介绍相关故障的处理方式。GTID简介什么是GTIDGTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增。下面是一个GTID的具体形式3E11FA47-71CA-11E1-9E...
<< 841 842 843 844 845 846 847 848 849 850 >>