
数据库技术
文章平均质量分 84
liudaoru
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql知识细点
From:http://dev.mysql.com/tech-resources/articles/hierarchical-data.html mysql实现树结构的两种方式。原创 2010-10-19 13:27:49 · 151 阅读 · 0 评论 -
MySQL中ALTER TABLE时的性能问题
From: http://www.evget.com/zh-CN/Info/catalog/12561.html 当对于一个大表进行ALTER TABLE的时候,性能问题就产生了。MySQL大部分改动的步骤如下:根据新的表结构创建一个空表,从旧表中把数据取出来插入到新表中,在删除旧表。这是个非常漫长的过程。许多人ALTER TABLE之后,都有等待1小时或者1天的痛苦经历。 ...2010-03-15 16:51:39 · 280 阅读 · 0 评论 -
在线调整大数据表的结构的方法
我们经常会遇到修改一个大数据表的需求,不如给一个大数据表增加字段之类。如果直接使用alter则会导致锁表,并影响线上服务,最近跟同事学了一种比较好的处理方式。 这种方式通过先使用新的结构建立一个临时表,之后将数据从原来的表导入到临时表。在数据导完之后通过rename修改表的名称。 -- 将数据导出到一个临时文件select * from ainto outfile ...2010-03-09 09:46:34 · 171 阅读 · 0 评论 -
mysql优化 mysql性能调优
From: http://www.phpcms.cn/2009/0330/168.html 在整体的系统运行过程中,数据库服务器 MySQL 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连 PHP 的官方都在声称,说 PHP 脚本 80% 的时间都在等待 MySQL 查询返回的结果。由此可见,提高系统的负载能力,降低 MySQL 的资源消耗迫在眉...原创 2009-11-23 08:09:24 · 117 阅读 · 0 评论 -
mysqldump导入办法
From:http://www.linuxidc.com/Linux/2008-02/11067.htm mysqldump导入解决办法很简单,导出的时候指定字符集就行了。 mysqldump -u root -p -c --default-character-set=utf-8 wapad site > dd.sqlmysql -uroo...原创 2009-05-25 13:19:31 · 158 阅读 · 0 评论 -
mysql根据一个表的内容更新另一个表
update university a,temp_college b set a.email=b.nickname where b.name=a.name2009-05-12 15:40:01 · 117 阅读 · 0 评论 -
[zt] oracle基础知识和基本sql语句
2007-03-28 18:18:24 发表, 已被浏览了( 8 )次 insert into aa(id,name,birthday) values (01,'lily',SYSDATE);SYSDATE 当前系统时间日期函数,oracle中函数中如果没有参数,后面的括号可省略-----------------insert into aa(id,name,bir...2008-05-21 18:48:29 · 97 阅读 · 0 评论 -
位图索引与 B-tree 索引:选择与时间[z]
From: http://www.oracle.com/technology/global/cn/pub/articles/sharma_indexes.html了解每个索引的正确应用对性能会有很大影响。 一般认为,位图索引最适合于具有低相异值的列(如 GENDER、MARITAL_STATUS 和 RELATION)。然合,这种观点并不完全正确。实际上,对于那些并不经常由许多并行系统更新其数...2008-05-06 10:58:02 · 156 阅读 · 0 评论 -
MySQL int(X) 中 X 的含义
From: http://www.amxku.net/MySQL-int/ 这个可选的宽度规格说明是用于在数值显示时,对某些值的宽度短于该列宽度的值进行左填补显示的,而不是为了限制在该列中存储值的宽度,也 不是为了限制那些超过该列指定宽度的值的可被显示的数字位数。注意,如果在一个整型列中存储一个超过显示宽度的更大值时,当 mysql 为某些复杂的联结(join)生成临时表时,你可能会遇到问题...原创 2008-11-03 11:45:06 · 191 阅读 · 0 评论 -
mysql主从复制,读写分离
From:http://hi.baidu.com/yzy888/blog/item/98784fd074381d84a0ec9cc3.html mysql主从复制主服务器IP:192.168.99.10从服务器IP:192.168.99.20(一)安装mysql(主从服务器操作相同)yum -y install gcc gcc-c++ ncurses-devel增加组和用户#...2010-03-17 13:51:53 · 142 阅读 · 0 评论 -
MySQL修改密码方法总结
From: http://www.knowsky.com/2475.html 首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员。方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqlad...原创 2009-01-05 11:53:58 · 84 阅读 · 0 评论 -
FEDERATED存储引擎的描述--MySql数据库[z]
From: http://www.wang48.com/jishubaodianview/?jsd_id=13240 当你创建一个FEDERATED表的时候,服务器在数据库目录创建一个表定义文件。文件由表的名字开始,并有一个.frm扩展名。无其它表被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。 对于本地的数据录表,数...原创 2010-09-27 16:58:22 · 195 阅读 · 0 评论 -
Mysql监控指南【z】
Mysql作为广泛应用的数据库系统,平时运维工作中对她的监控必不可少,现在把我对Mysql数据库的监控体会写成下文,欢迎拍砖。无论是DBA或是SA,监控的目标都很明确,无外乎1.快速的得到Mysql过去一段时间或者当前运行的状态2.因硬件升级或者系统配置的改变而诊断对Mysql数据库性能影响3.在Mysql数据库系统出现故障要能够及时收到告警4.为日后编写运维报告提供各项数据指标供分析5....原创 2010-06-22 10:12:11 · 164 阅读 · 0 评论 -
mysql udf
User Defined Function (UDF) http://codeguru.earthweb.com/cpp/data/mfc_database/misc/article.php/c12615/MySQL-UDFs.htm 1. What Is a User Defined Function?Basically, a User Defined Function ...原创 2010-08-23 15:48:47 · 191 阅读 · 0 评论 -
mysql 主从配置 [z]
From: http://blog.youkuaiyun.com/phphot/archive/2008/04/06/2255011.aspx 最近将四台MySQL服务器配置成主从模式以实现一定的负载均衡,好象还可以接受,至少现在没有出什么大问题。MySQL同步机制基于master把所有对数据库的更新、删除等)都记录在二进制日志里。因此,想要启用同步机制,在master就必须启用二进制日志。每个sla...原创 2010-06-03 17:41:27 · 105 阅读 · 0 评论 -
利用mysqlbinlog工具恢复MySQL数据库【z】
From:http://www.phpv.net/html/1559.html 如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。关于启用二进制日志的信息,参见5.11.3节,“二进制日志”。对于 mysqlbinlog的详细信息,参见mysql手册8.6节,“mysqlbinl...2010-02-23 16:08:42 · 104 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
From:http://www.uml.org.cn/sjjm/201001041.asp 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句...原创 2010-01-25 16:47:51 · 99 阅读 · 0 评论 -
[转贴] 迅速优化MySQL数据库性能
From: http://tech.techweb.com.cn/thread-414076-1-1.html 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的:7 e' v+ W1 q/ H$ D% D (1)、back_log:" F8 p- c: A2 P 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后...原创 2009-07-03 23:14:23 · 117 阅读 · 0 评论 -
分布式key-value存储方案 Cassandra
参考:http://www.oschina.net/p/cassandra Cassandra是一个非常可靠的大规模分布式存储系统。高度可伸缩的、一致的、分布式的结构化key-value存储方案,Facebook目前在使用此系统。授权协议: Apache License 2.0开发语言: Java 操作系统: 跨平台 ...2009-12-17 12:03:43 · 96 阅读 · 0 评论 -
MySQL中的mysqldump命令使用详解
From: http://jz123.cn/text/295735.html MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。 在这个信息技术不...原创 2008-10-30 15:21:39 · 198 阅读 · 0 评论 -
Mysql 集群简介和配置
From:http://www.blogjava.net/hellboys/archive/2006/06/28/55507.html 1. 先了解一下你是否应该用 mysql 集群。 减少数据中心结点压力和大数据量处理,采用把 mysql 分布,一个或多个 application 对应一个 mysql 数据库。把几个 mysql 数据库公用的数据做出共享数据,例如购物车,...原创 2008-10-27 17:41:32 · 98 阅读 · 0 评论 -
mysql相关知识
如果一个表存在则删除:drop table if exit table_name;添加索引:alter table add index(col_name);2008-10-17 13:48:55 · 80 阅读 · 0 评论 -
ORACLE 与SQL SERVER SQL语言比较[z]
4、普通函数比较 函数 ORACLE SQLServer 比较 ...2007-11-30 10:47:47 · 181 阅读 · 0 评论 -
Oracle 游标使用大全[z]
From: www.chinaunix.net/jh/19/163944.html我们将讨论各种用于访问ORACLE数据库的DDL和TCL语句。 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语...2007-11-28 10:15:03 · 87 阅读 · 0 评论 -
oracle数据库开发注意事项[z]
From: www.mbsky.com/InfoView/Article_3855.html oracle数据库开发的一些经验积累1、不安装Oracle客户连接Oracle 8的方法请将以下文件拷贝到运行文件所在目录 一、ODBC动态库 :ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll...2007-11-27 16:52:03 · 263 阅读 · 0 评论 -
oracle存储过程例子及其他语句
刘贤同学写的一个例子,很不错,所以就收藏一下:)sql 代码 create or replace PROCEDURE p_insert_t (v_x in NUMBER) IS temp_id number; BEGIN FOR i IN 1..v_x LOOP select ...2007-11-26 17:15:25 · 105 阅读 · 0 评论 -
Oracle数据导入导出imp/exp命令[z]
From: www.matrix.org.cn/thread.shtml Oracle数据导入导出imp/exp命令 Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命...2007-11-22 21:27:27 · 178 阅读 · 0 评论 -
ORACLE Alt语句(备忘)
添加一个字段:ALTER TABLE "V" ADD "AUDIT" NUMBER(5,0) DEFAULT 0;修改一个字段:ALTER TABLE "V" MODIFY "AUDIT" NUMBER(5,0) DEFAULT 0;删除一个字段:ALTER TABLE "V" DROP COLUMN "AUDIT";注意添加和修改的时候没有关键字 COLUMN, 而在删除的时候2007-10-12 14:18:25 · 172 阅读 · 0 评论 -
oracle 存储过程
创建带参数的存储过程: --create or replace procedure p_loop(j in integer)Is number1 integer:=80; i integer:=0;begin for i in 1..10 loop number1:=number1+1; end loop; dbms_output.put_line('num...2008-07-02 09:52:22 · 87 阅读 · 0 评论 -
Oracle SQLServer 的随机数问题[z]
From: http://www.heysky.net/archives/2006/10/oracle_sqlserver_random.html 在数据库操作中经常会碰到使用随机数的问题,几天前翔哥来问我关于 SQLServer 批量产生随机数的问题,记得之前他也问过我 Oracle 下面随机数的问题,当时找到了一些资料但没来得及整理,今天正好把 Oracle 和 SQLServer 下的随...2008-06-27 10:40:39 · 156 阅读 · 0 评论 -
MySQL数据库中丢失root密码后应当如何补救[z]
From: [url]http://tech.ccidnet.com/art/1108/20071224/1319005_1.html[/url]首先,我们需要结束掉mysql的服务进程。 然后在windows下面一是可以通过任务管理器来结束掉,应该是mysql-nt.exe。二是,如果你的mysql注册为服务的话,可以到服务里面把他先停掉。 在linux或者unix下面直接k...2007-12-26 22:07:25 · 99 阅读 · 0 评论 -
mysql读写分离
From:http://blog.youkuaiyun.com/yueliangdao0608/archive/2008/05/06/2398655.aspx 一、必备软件:1、LUA 可以去LUA的官方下载:www.lua.org2、MySQL Proxy 这里有好多二进制版本。 http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-Proxy/ ...原创 2009-03-02 17:30:56 · 103 阅读 · 0 评论 -
Oracle SQL 内置函数大全[z]
http://www.51cto.com/art/200512/15914.htm SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --...2008-02-25 20:13:40 · 117 阅读 · 0 评论 -
SQL与效率[z]
From: [url]http://user.qzone.qq.com/67622728/blog/1198426480[/url] ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE...2008-02-22 23:20:19 · 114 阅读 · 0 评论 -
透视MySQL数据库之更新语句
From: http://tech.techweb.com.cn/thread-383350-1-1.html 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,...原创 2009-04-18 13:36:26 · 736 阅读 · 0 评论 -
MYSQL的MERGE存储引擎
From:http://blog.youkuaiyun.com/qiuye402/archive/2009/05/29/4224931.aspx MYSQL的引擎不是一般的多,这次说到的是MERGE,这个引擎有很多特殊的地方:MERGE引擎类型允许你把许多结构相同的表合并为一个表。然后,你可以执行查询,从多个表返回的结果就像从一个表返回的结果一样。每一个合并的表必须有同样的表定义。MERG...原创 2009-09-26 12:31:25 · 174 阅读 · 0 评论 -
MySQL索引分析和优化
From:http://tech.it168.com/a2008/0811/200/000000200088.shtml MySQL索引分析和优化 什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就...原创 2009-09-21 10:31:01 · 84 阅读 · 0 评论 -
优化MySQL数据库性能的八种方法
From: http://www.blogjava.net/hellboys/archive/2009/03/25/261843.html 1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为C...原创 2009-03-26 15:21:04 · 102 阅读 · 0 评论 -
sqlplus使用及常用sql语句或命令[z]
同事总结的,很不错,备忘一下。。。。-------------------------------------------------sqlplus连接数据库的几种形式sqlplus / as sysdba 操作系统认证,不需要listener进程 sqlplus sys/oracle 连接本机数据库,不需要listener进程 sqlplus sys/oracle@orcl 通过网络...原创 2008-09-05 09:44:43 · 252 阅读 · 0 评论 -
oracle 9.2.0.4 for linux 安装说明[z]
From: http://bbs.chinaunix.net/viewthread.php?tid=954160 本人今天安装了oracle9.2.0.4 for linux,安装还算顺利,现在把安装中从网上收索到的一篇好的文章与论坛里面的朋友们分享,其实网上有很多oracle的安装说明,不管你参考任何一篇,最后你安装的时候都或多或少,会有些问题,但是不要怕,不要着急,先要看清楚oracle安...原创 2008-09-01 13:05:31 · 342 阅读 · 0 评论