当前位置: 代码迷 >> SQL
 解决方案列表
  • [SQL] sql distinct 多列有关问题

    sqldistinct多列问题?查询单列,使用selectdistinctnamefromphotos;是没有问题的。但若想查询多列,如selectdistinctname,nickname,departmentfromphotos;是将三列完全相同的内容过滤掉,但凡三列有一列不同,均会列出来。若将...

    52
    热度
  • [SQL] SQL优化-查询优化技术归类

    SQL优化--查询优化技术分类数据库调优的方式通常有如下几种:1)人工调优。主要依赖于人,效率低下;要求操作者完全理解常识所依赖的原理,还需要对应用、数据库管理系统、操作系统以及硬件有广泛而深刻的理解。2)基于案例的调优。总结典型应用案例情况中数据库参数的推荐配置值、数据逻辑层设计等情...

    29
    热度
  • [SQL] SQL sever2008服务无法启动,提醒“远程过程调试失败···”

    SQLsever2008服务无法启动,提示“远程过程调试失败···”安装了vs2012后无法启动SQLSever服务,报错如下:问题及解决方法:VS2012中自带的LocalDB和Server2008冲突在添加和删除程序中卸载"MicrosoftSQLServ...

    13
    热度
  • [SQL] SQL优化-逻辑优化-视图重写与齐名谓词重写

    SQL优化--逻辑优化--视图重写与等价谓词重写1)视图重写视图的类型:a)用SPJ格式构造的视图,称为简单视图。CREATEVIEWv1ASSELECTx,y,zFROMt;b)用非SPJ格式构造的视图(带有GROUPBY等操作),称为复杂视图。CREATEVIEWv2...

    53
    热度
  • [SQL] SQL(Oracle)日常使用与不常使用函数的集锦

    SQL(Oracle)日常使用与不常使用函数的汇总--日常使用的sql语句和oracle语句,有些相对使用的频率比较高,收藏起来还是比较值得的--绝对值SQL:selectabs(-1)valueOracle:selectabs(-1)valuefromdual--2.取整(大)SQL:select...

    96
    热度
  • [SQL] 经过Hql、Sql生成Hibernate CountQuery 字符串

    通过Hql、Sql生成HibernateCountQuery字符串当我们在写HibernateOrm组件的时候,经常会遇到分页查询这种操作,分页查询的原理不在熬述,比较重要的一点是需要计算查询的总数count,大部分人还是采用传统的hql/sql字符串截取或者拼接等方式实现。下面给出的代码是通过字符...

    102
    热度
  • [SQL] T_SQL rowtype门类

    T_SQLrowtype类型T—SQL格式:declare声明begin处理end--完成nvl函数nvl(string,value);如果字符串不为空,返回字符串如果字符串为空,返回value下面,输入一个工号,显示所有信息。declaresnoemp.empno%type;e1em...

    43
    热度
  • [SQL] 利用SQL语句动态的生成java属性(数据表没该字段,但实体类有该属性)

    利用SQL语句动态的生成java属性(数据表没有该字段,但实体类有该属性)1.xxx.hbm.xml的用法??<propertyname=""?formula='(sql语句)'>2.formula和虚拟列的差别(尚未检验)??虚拟列只能在调用本类中的数据,而formula还可以调用别的...

    43
    热度
  • [SQL] plsql安装要注意的有关问题

    plsql安装要注意的问题不要安装在有括号的目录里面比如(ProgramFiles(x86))。?打开之后之后填写Username:Password:Database:10.192.12.11:1521/stest??

    25
    热度
  • [SQL] PL/SQL工具使用-页面布局

    PL/SQL工具使用--页面布局在使用PL/SQL工具时,每次打开之后,查询几个表之后,窗口最大化之后都只能看到一个,其它窗口都找不到了。后来发现可以用Tools-->WindowsList,可以查看到打开的历史窗口列表。可视每次重新打开PL/SQL都需要重新点一次,觉得有点麻烦,后来查了一下...

    13
    热度
  • [SQL] EF组合SqlBulkCopy在项目中的使用

    EF结合SqlBulkCopy在项目中的使用这是我第一次写博客,由于水平有限,写不出什么好东西,还望见谅。我现在参与的这个项目采用的是EF框架,方便了数据库的访问。但在实际中,发现项目中导入市县Excel数据耗时太长,于是趁这段时间专门研究了一下大数据的导入。Excel数据如图:项目数据库里已经有了...

    26
    热度
  • [SQL] c#中SqlHelper类的编撰(三)

    c#中SqlHelper类的编写(三)下面我们直接用可变长度参数的方式写一个完整的SqlHelper增删改publicstaticintExecuteNonQuery(stringsql,paramsParameter[]parameters){using(SqlConnectionconn=new...

    50
    热度
  • [SQL] 锋利的SQL2014:基于窗口的排行计算

    锋利的SQL2014:基于窗口的排名计算从SQLServer2005开始,提供了4个排名函数,分别是:ROW_NUMBER、RANK、DENSE_RANK和NTILE。ROW_NUMBER用于按行进行编号,RANK和DENSE_RANK用于按指定顺序排名,NTILE用于对数据进行分组。对于排名函数而...

    60
    热度
  • [SQL] SQL优化-逻辑优化-条件化简

    SQL优化--逻辑优化--条件化简1)查询条件查询条件概念:SQL查询语句中,对元组进行过滤和连接的表达式,形式上是出现在WHERE/JOIN-ON/HAVING的子句中的表达式。2)条件化简技术①条件下推:把与单个表相关的条件,放到对单表进行扫描的过程中执行。SELECT*FROMA,BWHERE...

    103
    热度
  • [SQL] 锋利的SQL2014:基于窗口的散布计算

    锋利的SQL2014:基于窗口的分布计算从SQLServer2012开始,提供了四个排名分布函数,包括PERCENT_RANK、CUME_DIST、PERCENTILE_CONT和PERCENTILE_DISC。其中PERCENT_RANK用于计算某行的相对排名,CUME_DIST用于计算行的累积分...

    107
    热度
  • [SQL] SQL语句inner join 与left join的差异

    SQL语句innerjoin与leftjoin的区别项目需求变更,之前写的一条查询SQL,需要修改一下,恶心了半天也没改好,最后想来想去,拼来拼去(拼接SQL),原来直接把innerjoin改成leftjoin就OK了。写完之后那个感慨呀!真是为有源头活水来啊,什么最好的编程习惯就是想好之后再动手,...

    32
    热度
  • [SQL] oracle 3个适用统计sql场景

    oracle3个实用统计sql场景我们使用oracle做一些统计的时候,时常碰到如下场景:1.竖列转横列2.分组并合并某列作为结果集3.分组排序取首条记录我们使用一个简化的业务场景,来展示这三个场景如何使用sql来解决。业务场景:一张表记录着员工的出勤记录业务需求:(对应上面的三个场景)1.统计员工...

    60
    热度
  • [SQL] SQL优化-逻辑优化-非SPJ优化

    SQL优化--逻辑优化--非SPJ优化1)GROUPBY分组转换(MySQL不支持)①分组操作下移GROUPBY操作可能较大幅度减小关系元组的个数,如果能够对某个关系先进行分组操作,然后再进行表之间的连接,很可能提高连接效率。这种优化方式是把分组操作提前执行。下移的含义,是在查询树上,让分组操作尽量...

    75
    热度
  • [SQL] SQL优化-逻辑优化-外连接、嵌套联接与连接消除

    SQL优化--逻辑优化--外连接、嵌套连接与连接消除1)外连接消除①外连接简介1)LEFTJOIN/LEFTOUTERJOIN:左外连接左向外连接的结果集包括:LEFTOUTER子句中指定的左表的所有行,而不仅仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选...

    49
    热度
  • [SQL] Oracle 11g怎么清除share pool中某条SQL的执行计划

    Oracle11g如何清除sharepool中某条SQL的执行计划以前在10g数据库上,如果遇到绑定窥探导致执行计划慢的情况,想要清除某条SQL的执行计划,让它硬解析,找了很久都没有找到直接操作sharepool的方法(总不能altersystemflushshared_pool),只能通过对表dd...

    79
    热度