`
文章列表
Sublime Text 2是一个轻量、简洁、高效、跨平台的编辑器。被称作Windows下的TextMate,完全可自定义键绑定,菜单和工具栏。本文详细介绍了sublime text 2 教程以及使用技巧。 Sublime Text 2中文版下载 1、如何去掉行尾空格?点击菜单栏上的“Preferences->Setting-Default”,搜索“trim_trailing_white_space_on_save” 然后将false改为true,将在保存的时候去除行尾的空格。2、如果解决在ST中中文字体难看的问题?点击菜单栏上的“Preferences->Setting-U ...
一、前言  自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精 确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。  事件调度器有时也可称为临时触发器(temporal triggers),因为事件调度器是基于特定时间周期触发来执行某 ...
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样 ...
Apache ab 测试结果的分析 博客分类: linux   以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path参数:    -n requests     Number of requests to perform    //在测试会话中所执行的请求个数。默认时,仅执行一个请求    -c concurrency Number of ...

MySQL 数据类型

MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。   表列出了各种数值类型以及它们的允许范围和占用的内存空间。 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388 607) (0 ...
     这几天需要用到数据库,使用的是MySQL,数据库管理软件使用的是phpMyAdmin,要创建一个存储过程,就需要执行一个SQL语句,语句如下,结果报错了,报错如下: “#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 ” 后来上网查,才发现原来是个经典错误,现在记录如下,免得以后再遇到:   解决方法:       ...

快速创建分区表

create table test_partition partition by list(statis_month) (partition p201306 values(201306)) as  select 201306 statis_month,        1234 test_content        from dual
-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 declare --类型定义 cursor c_job is select empno,ename,job,sal from emp where job='MANAGER'; --定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的一行数 ...
转载 http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html   语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 示例: xlh           row_num 1700              1 1500       ...
GROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用。当需要在返回空值的地方显示某个值时,GROUPING()就非常有用。   关于ROLLUP和CUBE函数的使用,请参见我的另一篇文章。 http://blog.csdn.net/wh62592855/archive/2009/11/16/4817920.aspx   1、在ROLLUP中对单列使用GROUPING() SQL> select division_id,sum(salary)  2  ...
LAG()和LEAD()统计函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和 LEAD有更高的效率。以下整理的LAG()和LEAD()例子: LAG(EXPRESSION,<OFFSET>,<DEFAULT>)SQL> select year,region,profit ,lag (profit,1) over (order by year)  as 51xit_exp from test;YEAR REGION      PROFIT 51xit_exp---- ------- ------- ...

PL/SQL 快捷键设置

se = select sf = select * from scf = select count(*) from gb = group by ob = order by tt = truncate table ii = insert into ct = create table alt = alter table sc = select count(*) from co = count(*) de = delete df = delete from dbmso = dbms_output.put_line() @ = @link std = statis_dat ...
alter table masadw.tb_dw_gc_group_base_d truncate partition group_base_d_20130304   根据PARTITION GROUP_BASE_D_20110930 VALUES (20110930) 中partition中的分区来进行分段清空
--第1组--       这个相当于全关联,只显示两个都存在的 SELECT * FROM a,b WHERE a.ID=b.ID;   SELECT * FROM a JOIN b ON a.ID=b.ID;     --第2组-- SELECT * FROM a LEFT JOIN b ON a.ID=b.ID AND a.NAME='a';   SELECT * FROM a,b WHERE a.ID=b.ID(+) AND a.NAME='a';   SELECT * FROM a,b WHERE a.ID=decode(a.NAME,'a',b.ID(+)); ...
WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst num Release RAC Host
Global site tag (gtag.js) - Google Analytics