数据库相关
iteye_6050
这个作者很懒,什么都没留下…
展开
-
数据库定时任务
在web系统开发中,某些系统需要定时执行一些数据库操作。如定期删除数据,定期调用某个存储过程进行报表的统计信息处理等等操作。为了解决这个需求,可以参照如下的几个步骤晚上数据库的定时任务的操作。 1、创建需要定时执行的存储过程代码。 2、创建定时job任务。 可以参照如下例子: CREATE OR REPLACE PROCEDURE drop_...2008-12-17 15:29:58 · 270 阅读 · 0 评论 -
一些实用的sql
查找数据库中所有字段 以对应的表 select C.column_name,C.TABLE_NAME from dba_tab_columns C where owner='' 查每个科目class 分数scro前三名 select id, name, class, scro from (select row_number() over(partition by class o...2008-06-12 10:39:09 · 73 阅读 · 0 评论 -
关于关键表的索引重建
针对一些大的运营商的系统,比如电信 银行系统。通常会有些表的数据量会很大百万、千万等,此时查询速度是一个很重要很关键的因素。查询响应慢是用户无法接受的。所以要针对这些大数据量表要建立相应的索引。但是经过长时间应用之后如果大表进行了频繁的增删改查操作后,可能会导致索引失效,严重会应用客户使用及用户体验。所以此时需要对大表进行索引分析甚至重建。现在就索引重建大体讲述一下。 大体步...2009-07-20 10:42:32 · 148 阅读 · 0 评论 -
数据库递归查询
数据库递归查询sql ,觉得在做目录树的结构应用时很有用处。可以根据父id查询相应的所有的递归子目录。 DB2:向下递归查询: with rpl(catalog_id,parent_id,catalog_name,catalog_level,region_code) as ( select root.catalog_id...2009-07-20 17:13:26 · 131 阅读 · 0 评论 -
mysql的自动备份
对数据库的备份有很多种,一般客户端工具都可以进行备份。也可以通过在命令行方式进行备份,但是我们如果要定期的对数据库进行备份,通过计划任务就可以搞定,只需要建立一个bat文件,然后定期去执行就ok了。下面的代码就可以实现: for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%ifor /f "Tokens=1" %%i in (...2010-04-28 10:12:09 · 73 阅读 · 0 评论 -
数据库mysql出现中文乱码'?'的解决方案
在项目开发中碰到mysql数据库中字段中文显示成'?',通过网上提供的几种方案都尝试了。经过多次尝试最终将处理方法如下: 1、修改mysql根目录下的my.ini文件,设置:default-character-set=utf-8 设置完成后重启数据库服务,但是还是没有生效。 2、完成步骤1 ,如果没有修改成功,按照第2中方案,此时可以重新修...原创 2012-02-08 14:59:49 · 127 阅读 · 0 评论