对同一个sql语句,使用3种解析器解析出ast语法树(这是编译原理上的说法,在sql解析式可能就是解析器自定义的statement类型),执行1100万次的时间对比。...
分类:
数据库 时间:
2014-12-23 21:14:03
阅读次数:
754
使用ado连接本身的数据库,需要先创建一个 adodb.connection的连接对象 Set cn = CreateObject("ADODB.Connection") 数据库的提供者 cn.Provider = "Microsoft.ACE.OLEDB.12.0" CurrentProject....
分类:
数据库 时间:
2014-12-23 21:07:05
阅读次数:
146
oracle数据类型转换:显示转换盒隐式转换oracle自动完成转换需要进行显式转换l使用双引号向日期中添加字符 1 SQL> select to_char(sysdate, 'yyyy-mm-dd day') from dual; 2 3 TO_CHAR(SYSDATE,'YYYY-MM-DD.....
分类:
数据库 时间:
2014-12-23 20:52:27
阅读次数:
244
在日期上加上或减去一个数字结果仍为日期。 两个日期相减返回日期之间相差的天数。 可以用数字除24来向日期中加上或减去小时。 1 SQL> select sysdate ,sysdate+2 from dual; 2 3 SYSDATE SYSDATE+2 4 ----------...
分类:
数据库 时间:
2014-12-23 20:49:55
阅读次数:
229
JOB在实际应用中,使用很多。一般用户定时执行某些函数,存储过程等。下面看看如何创建并启动JOB。例如,使用job定时执行某个存储过程。存储过程名:Pro_Test_JOB执行间隔:2小时,sql语句如下declare
job number;
v_count number;
begin
SELECT COUNT(*)
INTO v_count
...
分类:
数据库 时间:
2014-12-23 19:34:07
阅读次数:
318
sysdata为当前系统日期:
select to_char(sysdate,'D') from dual; 当前日期为这周的第几天,周日为第一天
select to_char(sysdate,'DD') from dual; 当前日期为这月的第几天
select to_char(sysdate,'DDD') from dual; 当前日期为这年的第几天
假设当前日期为2014-12...
分类:
数据库 时间:
2014-12-23 19:34:25
阅读次数:
304
如果需要创建带参数的job,如何创建呢。我们直接将参数声明,并赋值,然后传给job调用的存储过程即可。例如,存储过程名为Pro_Test_JOB,参数共有一个,是VARCHAR2类型。创建JOB如下:declare
job number;
v_count number;
begin
SELECT COUNT(*)
INTO v_count
FROM u...
分类:
数据库 时间:
2014-12-23 19:34:04
阅读次数:
204
探索Oracle之数据库升级八
12c Downgrade 11gR2
前言:
我们前面已经完成了11gR2 upgrade to
12c 的升级,整个过程还是比较顺利的,虽然和以前版本升级有些不太一样,但是整个难度不是太大,但是由于太多的特性不同,大大的加长了升级的时间。
但是对于Oracle 12c降回到之前版本,会有些限制,只能降级到升级前...
分类:
数据库 时间:
2014-12-23 19:28:56
阅读次数:
270
以下操作基于Windows平台1、启动MongoDB服务 mongod.exe --dbpath d:\mongodb-win32-x86_64-2.2.2\data --logpath d:\mongodb-win32-x86_64-2.2.2\log\mongo.log --auth 【--.....
分类:
数据库 时间:
2014-12-23 19:26:45
阅读次数:
561
round--四舍五入函数trunc--截断函数mod--求余函数round和trunc除了可以操作数字外还可以操作日期。Demo 1 SQL> select round(45.926,2),round(45.926,1),round(45.926,0),round(45.926),round(45...
分类:
数据库 时间:
2014-12-23 19:28:03
阅读次数:
152
declare cursor cur_test is select t.txt_desig, m.segment_id, s.code_type_direct, case when s.uom_dist_ve...
分类:
数据库 时间:
2014-12-23 19:26:52
阅读次数:
378
定义一个类:using System.Data.SQLite;namespace DAL{ /// /// SQLite中文排序 /// [SQLiteFunction(FuncType = FunctionType.Collation, Name = "PinYin")...
分类:
数据库 时间:
2014-12-23 19:22:45
阅读次数:
211
数据库(二)修改表格如果SQL server 2008中无法修改表结构,提示错误为:不允许保存修改,……解决方案:工具→选项→左侧的Designers→表设计器和数据库设计器去掉“阻止保存要求重新创建表的更改”前面的钩,重新启动系统。--修改数据库的名字将student的名字修改成xueshengs...
分类:
数据库 时间:
2014-12-23 19:21:26
阅读次数:
188
在Spark1.2.0版本中是用parquet存储类型时注意事项:sql语句:select * from order_created_dynamic_partition_parquet;在spark-sql中执行结果:2014-05 [B@4621484a [B@3311163e2014-0...
分类:
数据库 时间:
2014-12-23 19:17:22
阅读次数:
326
项目中有使用MySql数据库,EF做数据层,发现有一张表保存时始终报错。报错信息如下 System.NullReferenceException: 未将对象引用设置到对象的实例。 在 MySql.Data.Entity.ListFragment.WriteSql(StringBuilder sql)...
分类:
数据库 时间:
2014-12-23 19:13:36
阅读次数:
215
首先SQL书写的目的是为了解决问题,因此只有明白了要解决的问题,才能写出更加高效的SQL语句,才能优雅的解决问题,获得更多的快乐!在写一个SQL语句的时候不妨像优化器一样思考,问自己以下的这些问题,相信长时间的积累的结果一定可以让自己的SQL变得高效并且优雅1)为了获取所需要的全部数据需要那些表?2...
分类:
数据库 时间:
2014-12-23 19:09:31
阅读次数:
245
测试的时候向数据库中插入了大量的数据,测试完成后删除了测试用户以及其全部数据,但是数据文件却没有缩小。经查阅资料之后发现这是 Oracle “高水位”所致,那么怎么把这些数据文件的大小降下来呢?解决办法如下:概念:表空间的相关知识请见这里,详细的介绍了 Oracle 数据库的存储结构。高水位:Hig...
分类:
数据库 时间:
2014-12-23 19:04:23
阅读次数:
205