-
MySQL查询语句练习,测试足够用了
MySQL查询语句练习题,测试足够用了http://blog.sina.com.cn/s/blog_767d65530101861c.html1.创建student和score表CREATETABLEstudent(idINT(10)NOTNULLUNIQUEPRIMARYKEY,nameVARCHAR(20)NOTNULL,sexVARCHAR(4),birthYEAR,departmentVA...
131
热度 -
MySQL使用与优化小结
MySQL使用与优化总结存储引擎的选择:MyISAMvsInnoDB使用与优化DB的优化SQL的优化应用的优化简单故障排查技巧慢查询排查Lock情况排查Slave延时排查监控内置命令外部监控简单说说mysql高可用最后存储引擎的选择:MyISAMvsInnoDBMyISAM:支持全文索引;使用表级锁;读并发性能好。InnoDB:支持事务和外键;使用行级锁;写并发性能较好。在实际应用场景中,我们一般...
98
热度 -
SQL惯用语句
SQL常用语句0.一条语句实现删除数据库中相同的记录,保留一条deletefrom`tieba`whereidin(selectidfrom(SELECT*,count(`name`)asnumFROM`tieba`groupby`name`)asbwherenum>1)查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。...
48
热度 -
oracle回复误删除数据,解除锁定的等sql语句
oracle恢复误删除数据,解除锁定的等sql语句注意:数据库版本是10g,不过大部分9i的也适用,闪回9i就没有.?1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。注意使用管理员登录系统:select*from表名asoftimestampsysdate-1/12??//查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么...
79
热度 -
参数cursor_sharing的设置导致含占位符的SQL执行变慢有关问题
参数cursor_sharing的设置导致含占位符的SQL执行变慢问题我们的应用程序开发人员发现这样一个异常现象,某SQL语句在使用绑定变量时,执行的时间比不使用绑定变量时要慢很多,甚至慢到数十倍。在应用程序中,执行的SQL如果没有绑定变量,那么可能会导致共享池挣用等待事件的出项。而且,这种情况在很多应用系统的程序开发中很常见。对此,Oracle数据库系统提供了一种折中解决方法,将初始化参数cur...
65
热度 -
共享sql话语
共享sql语句共享sql语句Oracle在执行每条sql语句的时候都会先对语句进行语法分析,而这个过程是比较消耗资源的,为了能够略过这个步骤从而提高sql语句的执行效率,oracle采用的共享sql语句的办法,就是把每条从用户发出的sql存储到sga(systemglobalarea)系统全局区的共享池当(sharedbufferpool)中,这个内存块当中的所有sql语句能够被数据库的所有用户共...
116
热度 -
MYSQL查询SQL语句性能优化步骤
MYSQL查询SQL语句性能优化方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。?2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql代码:selectidfromtwherenumisnull;?可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:Sql代码:sele...
363
热度 -
SQL SERVER 中is null 跟 is not null 将会导致索引失效吗
SQLSERVER中isnull和isnotnull将会导致索引失效吗?color="#000000"face="宋体">其实本来这个问题没有什么好说的,今天优化的时候遇到一个SQL语句,因为比较有意思,所以我截取、简化了SQL语句,演示给大家看,如下所示declare@bamboo_Codevarchar(3);set@bamboo_Code='-01';SELECTDISTINCTyarn_l...
96
热度 -
Java口试(经典版)
Java面试(经典版)Java面试宝典1.Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留...
80
热度 -
怎么监控ORACLE索引使用与否
如何监控ORACLE索引使用与否color="#000000"face="宋体">在数据库管理与维护中,我们总会遇到一个问题:我们创建的索引是否会被某些SQL语句使用呢?换个通俗表达方式:我创建的索引是否是未使用的索引(unusedIndexes),是否有价值呢?如果创建的某个索引是UnusedIndexes,尤其是没有合理规划索引的系统或那些管理控制不规范的系统。有可能建立了N个索引,其实有些索...
192
热度 -
SQL SERVER 与ORACLE惯用函数比较(转)
SQLSERVER与ORACLE常用函数比较(转)数学函数序号函数功能SQLServer用法Oracle用法1绝对值selectabs(-1)valueselectabs(-1)valuefromdual2取整(大)selectceiling(-1.001)valueselectceil(-1.001)valuefromdual3取整(小)selectfloor(-1.001)valueselec...
96
热度 -
检察存储结构-控制、REDO日志、表空间使用情况、数据文件等信息脚本-HTML
检查存储结构-控制、REDO日志、表空间使用情况、数据文件等信息脚本--HTML检查项目: 数据库概要信息-库名、创建时间、运行平台、所在主机等 控制文件及控制文件记录信息 REDO日志简要信息--详细的参考 表空间及数据文件对应信息 表空间存储属性及使用情况--使用率 表空间内最大及最小的段对象 数据库总大小--汇总计算数据文件、日志文件、控制文件 脚本如下: promptCreati...
546
热度 -
Android源码之Binder(2)
Android源码之Binder(二)分析完Binder驱动程序的打开和内存分配的过程之后,我们看一下与Binder驱动程序的交互过程,这是通过调用ioctl函数来实现的。 当调用ioctl函数时,Binder驱动程序的binder_ioctl就会被调用。binder_ioctl的定义如下所示: staticlongbinder_ioctl(structfile*filp,unsignedintc...
13
热度 -
Oracle与SqlSeriver差别
Oracle与SqlSeriver区别本文档主要从oracle与sqlserver语法上进行差异性比较,诸如两者在管理,性能,优化等方面的差异不作比较。●概念上区别??1.Oracle?是一种对象关系数据库管理系统(ORDBMS),而Sqlserver?只是关系型数据库管?????理系统(RDBMS).??2.Oracle使用Internet文件系统,该系统基于Java的应用程序,可以使数据库基于...
61
热度 -
1. 概述
Sqlite技术内幕(译注版)(一)目录和概述目录目录...21.概述...31.1应用示例...51.1.1sqlite3_open.71.1.2sqlite3_prepare.71.1.3sqlite3_step.81.1.4sqlite3_column_int.81.1.5sqlite3_finalize.81.1.6sqlite3_close.81.1.7其他有用的函数...81.1.8返...
242
热度 -
一个有趣的SQL Server 层级汇总数据有关问题
一个有趣的SQLServer层级汇总数据问题看SQLServer大V宋大侠的博客文章,发现了一个有趣的sqlserver层级汇总数据问题。具体的问题如下:parent_idemp_idemp_nametotal_amoutNULL2Andrew20021Nancy10023Janet12034Michael8015Robert50每个员工的总销售额=自己的销售额+其下级员工的总销售额,比如:And...
147
热度 -
MSsql中国人民银行转列解决方案
MSsql中行转列解决方案SQLServer中行列转换PivotUnPivotPIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN(<column_...
42
热度 -
Android SQLite小结(一)
AndroidSQLite总结(一)AndroidSQLite总结(一)郑海波2012-08-21转载请声明:http://blog.csdn.net/nuptboyzhb/article/details/7891887前言对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。下面就向大家介绍一下SQLite常用的操作方法。本篇文章主要用到...
35
热度 -
MSSQL基础拾掇二
MSSQL基础整理二T-SQL语言主要有:一:DML(数据操作语言):用来查询、插入、删除和修改数据库中的数据,如select、insert、update、delete等。二:DCL(数据控制语言):用来控制数据库组件的存取许可、存取权限等,如grant、revoke等。三:DDL(数据定义语言):用来建立数据库、数据库对象和定义其列,大部分是以create开头的命令,如createtable、c...
61
热度 -
MSSQL 生手学习要点
MSSQL新手学习要点sql分享快捷键功能快捷键功能CTRL+A全选F3重复查找CTRL+C复制CTRL+H替换CTRL+V粘贴CTRL+SHIFT+L使选定内容为小写CTRL+X剪切CTRL+SHIFT+U使选定内容为大写CTRL+Z撤消CTRL+F5分析查询并检查语法TAB增大缩进F5执行查询SHIFT...
83
热度