future2012lg

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 40 下一页

2013年3月29日 #

摘要: mysql 游标使用请使用 mysql 1.5 或以上version;测试表 level ;Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->createtabletest.level(namevarchar(20));再 insert 些数据 ;代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--& 阅读全文
posted @ 2013-03-29 21:14 future2012lg 阅读(201) 评论(0) 推荐(0) 编辑

2013年3月28日 #

摘要: 子分区子分区是分区表中每个分区的再次分割。例如,考虑下面的CREATE TABLE语句:CREATE TABLE ts (id INT, purchased DATE) PARTITION BY RANGE(YEAR(purchased)) SUBPARTITION BY HASH(TO_DAYS(purchased)) SUBPARTITIONS 2( PARTITION p0 VALUES LESS THAN (1990), PARTITION p1 VALUES LESS THAN (2000), PARTITION p2 VALUES LESS THAN MAXVALUE )... 阅读全文
posted @ 2013-03-28 21:37 future2012lg 阅读(2686) 评论(0) 推荐(0) 编辑

摘要: 1)cat和EOF简介cat 用于显示文本文件内容,全部输出EOF “end of file”,表示文本结束符(2)使用用法1.多行导入文件(新建文件或者覆盖文件内容)cat<<EOF>abcd.txt Hello! Thisisatestfile! TestforcatandEOF! EOF来看下执行结果catabcd.txt Hello! Thisisatestfile! TestforcatandEOF!这就是多行导入!用法2.文件追加cat << EOF >> test.sh(3)说明其实可以用其他字符来代替EOF,它也只是个标识符而已!如果c 阅读全文
posted @ 2013-03-28 20:27 future2012lg 阅读(485) 评论(0) 推荐(0) 编辑

2013年3月21日 #

摘要: 在我们的数据仓库使用oracle其中有很多超级大表,这些表的分区方式基本都是range+hash分区或list+hash分区。使用时间字段进行range或list分区,再用用户ID进行子分区。不过最近有人反映有一张表select起来很慢,进过查看发现原来这个表只进行了list分区,没有进行hash子分区。讨论后决定对该表的分区方式进行改变:从list分区改为list+hash分区。操作过称如下:1.前期准备为了确定迁移策略先看看这个表有多大。select owner, segment_name, sum(bytes) / 1024 / 1024 / 1024 size_G from dba_s 阅读全文
posted @ 2013-03-21 19:37 future2012lg 阅读(371) 评论(0) 推荐(0) 编辑

2013年3月20日 #

摘要: mysql服务的启动和停止net stop mysqlnet start mysql;退出MYSQL命令: exit (回车)(一)客户端连接MySQL数据库服务器命令格式:mysql -h 数据库服务器IP -u 用户名 -p 数据库名称安装MySQL数据库完成以后,切换到MySQL安装目录的bin目录下面(例如我的是D:\AppServ\MySQL\bin>),执行如下命令连接MySQL数据库服务器:D:\AppServ\MySQL\bin>mysql -h localhost -u root -pcmd命令里输入cd C:\appserv 将进入此目录下。提示输入登录密码,然 阅读全文
posted @ 2013-03-20 13:57 future2012lg 阅读(376) 评论(0) 推荐(0) 编辑

2013年3月7日 #

摘要: 一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括: 1)、与单个磁盘或文件系统分区相比,可以存储更多的数据。2)、对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容易地删除那些数据。相反地,在某些情况下,添加新数据的过程又可以通过为那些新数据专门增加一个新的分区,来很方便地实现 阅读全文
posted @ 2013-03-07 14:10 future2012lg 阅读(219) 评论(0) 推荐(0) 编辑

2013年3月5日 #

摘要: ETL构建企业级数据仓库五步法在数据仓库构建中,ETL贯穿于项目始终,它是整个数据仓库的生命线,包括了从数据清洗,整合,到转换,加载等的各个过程,如果说数据仓库是一座大厦,那 么ETL就是大厦的根基,ETL抽取整合数据的好坏直接影响到最终的结果展现。所以ETL在整个数据仓库项目中起着十分关键的作用,必须摆到十分重要的位 置。一、什么是ETLETL是数据抽取(Extract)、转换(Transform)、加载(Load )的简写,它是将OLTP系统中的数据经过抽取,并将不同数据源的数据进行转换、整合,得出一致性的数据,然后加载到数据仓库中。简而言之ETL是完成从 OLTP系统到OLAP系统的过程 阅读全文
posted @ 2013-03-05 16:13 future2012lg 阅读(220) 评论(0) 推荐(0) 编辑

摘要: 转载http://www.cnblogs.com/luluping/archive/2009/07/28/1532652.html一、概念数据模型概述 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将 阅读全文
posted @ 2013-03-05 14:13 future2012lg 阅读(278) 评论(0) 推荐(0) 编辑

2013年3月4日 #

摘要: 转载http://blog.sina.com.cn/s/blog_85ead02a0101csci.html1、分库分表很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到members99,然后根据mid分发记录到这些表中,牛逼的代码大概是这样子:<?phpfor($i=0;$i< 100; $i++ ){ //echo "CREATE TABLE d 阅读全文
posted @ 2013-03-04 09:52 future2012lg 阅读(28896) 评论(3) 推荐(0) 编辑

2013年3月1日 #

摘要: 转载 http://zy116494718.iteye.com/blog/796827Oracle和mysql的一些简单命令对比 1) SQL> select to_char(sysdate,'yyyy-mm-dd') from dual; SQL> select to_char(sysdate,'hh24-mi-ss') from dual; mysql> select date_format(now(),'%Y-%m-%d'); mysql> select time_format(now(),'%H-%i-%S 阅读全文
posted @ 2013-03-01 14:51 future2012lg 阅读(1442) 评论(0) 推荐(0) 编辑

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 40 下一页