-
MySQL与Oracle的语法差异详细对比
所属栏目:[PHP教程] 日期:2021-11-27 热度:172
Oracle和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); 日期函数 增加一个月[详细]
-
mysql嵌套查询和联表查询优化措施
所属栏目:[PHP教程] 日期:2021-11-27 热度:61
嵌套查询糟糕的优化 在上面我提到过,不考虑特殊的情况,联表查询要比嵌套查询更有效。尽管两条查询表达的是同样的意思,尽管你的计划是告诉服务器要做什么,然后让它决定怎么做,但有时候你非得告诉它改怎么做。否则优化器可能会做傻事。我最近就碰到这样的[详细]
-
MySQL查询优化:连接查询排序畅聊
所属栏目:[PHP教程] 日期:2021-11-27 热度:151
情况是这么一个情况:现在有两张表,team表和people表,每个people属于一个team,people中有个字段team_id。 下面给出建表语句: 复制代码 代码如下: create table t_team ( id int primary key, tname varchar(100) ); create table t_people ( id int prim[详细]
-
mysql性能优化脚本mysqltuner.pl使用详解
所属栏目:[PHP教程] 日期:2021-11-27 热度:186
MySQLTuner 下载地址: MySQLTuner 使用方法: Downloading and using MySQLTuner is actually a very simple process: wget mysqltuner.pl perl mysqltuner.pl If youd rather not invoke perl every time, just make it executable: chmod u+x mysqltuner.[详细]
-
MySQL内存表的特性与使用说明
所属栏目:[PHP教程] 日期:2021-11-27 热度:89
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大值[详细]
-
基于B-树和B+树的使用:数据搜索和数据库索引的详细分析
所属栏目:[PHP教程] 日期:2021-11-27 热度:88
B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树; ⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[详细]
-
在SQL Server中实现最短路径搜索的解决措施
所属栏目:[PHP教程] 日期:2021-11-27 热度:62
开始 这是去年的问题了,今天在整理邮件的时候才发现这个问题,感觉顶有意思的,特记录下来。 在表RelationGraph中,有三个字段(ID,Node,RelatedNode),其中Node和RelatedNode两个字段描述两个节点的连接关系;现在要求,找出从节点p至节点j,最短路径(即[详细]
-
基于SQL Server OS的任务调度机制分析
所属栏目:[PHP教程] 日期:2021-11-27 热度:93
简介 SQL Server OS是在Windows之上,用于服务SQL Server的一个用户级别的操作系统层次。它将操作系统部分的功能从整个SQL Server引擎中抽象出来,单独形成一层,以便为存储引擎提供服务。SQL Server OS主要提供了任务调度、内存分配、死锁检测、资源检测、[详细]
-
sql存储过程的使用和详解
所属栏目:[PHP教程] 日期:2021-11-27 热度:121
sql server存储过程语法 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好[详细]
-
order by newid() 各种数据库随机查询的技巧
所属栏目:[PHP教程] 日期:2021-11-27 热度:170
SQL Server: 复制代码 代码如下: Select TOP N * From TABLE Order By NewID() view plaincopy to clipboardprint? Select TOP N * From TABLE Order By NewID() Select TOP N * From TABLE Order By NewID() NewID()函数将创建一个 uniqueidentifier 类型的[详细]
-
关于重新组织和重新生成索引sp_RefreshIndex的详解
所属栏目:[PHP教程] 日期:2021-11-27 热度:152
开始: -------------------------------------------------------------------------------- 在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时。 解决方法,自然是重新组织和[详细]
-
SQL Server导入、导出、备份数据技巧
所属栏目:[PHP教程] 日期:2021-11-27 热度:95
一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务-备份数据库。 2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是ba[详细]
-
SQL2000 事务回滚问题分析
所属栏目:[PHP教程] 日期:2021-11-27 热度:118
复制代码 代码如下: create procedure test_tran as set xact_abort on -----用@@error判断,对于严重的错误,系统根本就不会执行随后对@@error的判断,会直接终止执行。所以设置set xact_abort on 是必要的 BEGIN TRANSACTION RemoteUpdate insert psn_degr[详细]
-
oracle创建表的技巧和一些常用命令
所属栏目:[PHP教程] 日期:2021-11-26 热度:106
1、主键和外键 主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(注意是组,可以是一个,也可以是多个)能唯一标识一条记录,那么该属性组就是主键 外键:关系型数据库表中的一列或者某几列的组合,它的值与另外一张表的某一列或者某几[详细]
-
64位win7下pl/sql无法连接oracle解决措施
所属栏目:[PHP教程] 日期:2021-11-26 热度:193
1、pl/sql无法连接本机的oracle(ORA 12154:TNS:无法解析指定的连接标识符) 解决方法:pl/sql不能安装在Program Files(x86)文件夹下,要安装在Program Files文件夹下 2、pl/sql无法连接远程oracle(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的[详细]
-
oracle冷备份恢复和oracle异机恢复使用技巧
所属栏目:[PHP教程] 日期:2021-11-26 热度:176
一、冷备份 1、 冷备份发生在数据库已经正常关闭的情况下,在进行冷备份之前通常要知道需要进行备份文件的名称以及路径 复制代码 代码如下: SQLselect name from v$datefile; SQLselect name from v$controlfile; SQLselect member from v$logfile; 2、冷备[详细]
-
ORACLE 超长字符串问题的解决措施
所属栏目:[PHP教程] 日期:2021-11-26 热度:193
这篇文章主要介绍了ORACLE 超长字符串问题的解决办法,需要的朋友可以参考下 前两天我在工作中遇到这样一个问题,我们有一个程序是用来增量抽取EBS 中的表数据的,有的是全量抽取,即先删除原表中的数据,然后重新抽取数据,示例代码如下: truncate table od[详细]
-
对比Oracle临时表和SQL Server临时表的区别
所属栏目:[PHP教程] 日期:2021-11-26 热度:129
这篇文章主要介绍了Oracle数据库建立临时表的相关知识以及和SQL Server临时表的不同点的对比,希望能够对您有所帮助。 Oracle数据库创建临时表的过程以及和SQL Server临时表的不同点的对比的相关知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一[详细]
-
如何达成只授予用户查看存储过程定义的权限
所属栏目:[PHP教程] 日期:2021-11-26 热度:166
本文对如何授予某个用户只能查看某些存储过程的定义权限,而不能让用户去修改、执行存储过程,进行了梳理和总结,供大家参考。 有个网友问我,如何授予某个用户只能查看某些存储过程的定义权限,而不能让用户去修改、执行存储过程。看似简单的问题,却因为从[详细]
-
oracle创建数据库和用户的技巧
所属栏目:[PHP教程] 日期:2021-11-26 热度:190
这篇文章主要介绍了oracle创建数据库和用户的方法,mysql和sqlserver创建数据库可以直接通过create database 数据库名,而oracle创建数据库要对应一个用户,数据库和用户一般是一一对应的,下面把oracle创建数据库和用户的步骤分享给大家。 大家在项目开发过[详细]
-
两种oracle创建字段自增长的达成方式
所属栏目:[PHP教程] 日期:2021-11-26 热度:76
这篇文章介绍了两种oracle创建字段自增长的实现方式,一是序列+触发器,二是序列+显示调用序列,需要的朋友可以参考下 mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能。 因[详细]
-
达成oracle数据库字段自增长
所属栏目:[PHP教程] 日期:2021-11-26 热度:119
这篇文章主要通过两种方式实现oracle数据库字段自增长,第一种方式是序列+触发器,第二种方式序列+显示调用序列,需要的朋友可以参考下 程序猿都知道mysql等其他的数据库都有随着记录的插入而表ID会自动增长的功能,反而oracle却没有这一功能,下面通过两种方[详细]
-
oracle中exp,imp的使用分析
所属栏目:[PHP教程] 日期:2021-11-26 热度:140
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC BUFFER=64000 FILE=C:SONIC.DMP OWNER=SONIC[详细]
-
ORACLE函数大全 ORACLE 函数概括
所属栏目:[PHP教程] 日期:2021-11-26 热度:122
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回对应的字符; SQL select[详细]
-
ORACLE中的日期加减操作实例详解
所属栏目:[PHP教程] 日期:2021-11-26 热度:198
这篇文章主要介绍了ORACLE中的日期加减操作实例介绍,本文讲解了对当前日期增加一个小时、对当前日期增加50分种、对当前日期增加45秒、对当前日期增加3天、对当前日期增加4个月等内容,需要的朋友可以参考下 无论是DATE还是timestamp都可以进行加减操作。 可以[详细]

浙公网安备 33038102330468号