-
[SQL] 替代码减负之<三>视图(SQL)
为代码减负之<三>视图(SQL)在设计数据库时为了减少数据冗余,一般都会按照三范式去设计,但有时我们在查询时需要通过一字段获取跟这个字段相关联的好几个字段,但是他们又分布在不同的表中,这时候如果按照正常途径走的话需要同时查询好几张表,不仅操作麻烦还容易出错。当然我们有捷径,把想要查询的字...
54
热度 -
[SQL] Mybatis 配置resultMap 查询所有sql
Mybatis配置resultMap查询全部sql映射配置文件<!--type:映射实体类的数据类型id:resultMap的唯一标识--><resultMaptype="person"id="BaseResultMap"><!-...
73
热度 -
[SQL] 惯用oracle SQL语句
常用oracleSQL语句1:创建dblinkcreatedatabaselinkdblink_nameconnecttouserAIDENTIFIEDBYuserAusing'192.168.0.1/ora92';2:查看表空间selectdbf.tablespace_name,dbf.total...
61
热度 -
[SQL] plSql 乱码有关问题解决
plSql乱码问题解决selectuserenv('language')fromdual;查询oracle服务器端的编码,如为:AMERICAN_AMERICA.US7ASCII显示什么编码就设置什么编码在我们的客户端需要和服务器端的编码保持一致。因此在客户端,需要设置一个新的环境变量:NLS_LA...
106
热度 -
[SQL] sql分组并提取每组的前一条,依照时间排序
sql分组并提取每组的前一条,按照时间排序select*from(selectrow_number()over(partitionby'分组'orderby'日期')asrownum--排序并分组,*--所需显示的字段from表)asTwhereT.rownum=1对每组的数据按日期排序并加上行号取...
48
热度 -
[SQL] Sql Server判断是否带有汉字、数字、字母
SqlServer判断是否含有汉字、数字、字母/*含有字母或数字*/select*fromTabNamewhereFieldNamelike'%[A-Z]%'ORFieldNamelike'%[0-9]%'/*含有汉字len返回的是字符数datalength返回的是字节数*/select*fromT...
51
热度 -
[SQL] sql优化-六(索引)
sql优化-6(索引)<一>索引开销1.访问开销访问集中导致热块竞争索引查询要尽可能的避免回表,如果不可避免,需要关注聚合因子是否过大。举个例子:selectafromtest_dbwhereb=5A、假设b上没有索引那么该条SQL将进行表扫描,扫描所有该表的数据块从数据块中找到记录,并...
87
热度 -
[SQL] VC_ADO连接SQLSERVER时连接字符串的形式
VC_ADO连接SQLSERVER时连接字符串的模式一、连接SQLSERVER的第一种连接字串:是针对数据库身份验证模式为”SQLSERVER和windows“而言,连接字串为:CStringstrConn;strConn=”Provider=SQLOLEDB.1;\PersistSecurityI...
16
热度 -
[SQL] SQL Server 性能调优二 之索引(Index)的建立
SQLServer性能调优2之索引(Index)的建立前言索引是关系数据库中最重要的对象之一,他能显著减少磁盘I/O及逻辑读取的消耗,并以此来提升SELECT语句的查找性能。但它是一把双刃剑,使用不当反而会影响性能:他需要额外的空间来存放这些索引信息,并且当数据更新时需要一些额外开销来保持索引的同步...
62
热度 -
[SQL] SQL语句错误导致项目报错
SQL语句异常导致项目报错1、错误描述严重:Exceptionoccurredduringprocessingrequest:StatementCallback;SQL[];OALL8处于不一致状态;nestedexceptionisjava.sql.SQLException:OALL8处于不一致状...
30
热度 -
[SQL] 增高系统性能——对SQL语句优化的思考
提高系统性能——对SQL语句优化的思考软件在研发的过程中自始至终都在留意着系统的可扩展性,但与此同时也在关注着系统的性能,SQL语句作为系统性能的一环不容忽视,从今天开始结合开发的经验,谈一下我对SQL语句优化的理解和认知:1、在联合查询语句中做到小表驱动大表:联合查询是常用到的一种查询方式,左连接...
17
热度 -
[SQL] SQL Server 性能调优三 之索引(Index)的维护
SQLServer性能调优3之索引(Index)的维护前言前一篇的文章介绍了通过建立索引来提高数据库的查询性能,这其实只是个开始。后续如果缺少适当的维护,你先前建立的索引甚至会成为拖累,成为数据库性能的下降的帮凶。查找碎片消除碎片可能是索引维护最常规的任务,微软官方给出的建议是当碎片等级为5%-30...
86
热度 -
[SQL] sql 中刚刚学的几个小函数
sql中刚学的几个小函数1、convert()函数;转换数据转换格式convert(data_type(length),data_to_be_converted,style)data_type(length)?:规定目标数据类型(带有可选的长度);data_to_be_converted?含有需要转...
16
热度 -
[SQL] 无法打开SQL Server的联接
无法打开SQLServer的连接机房收费系统重构版的登陆敲了好几天了,总算把登陆窗体敲完了,代码调试的差不多了,问题就处在数据库了。SQLServer配置管理里的SQLServer服务都启动了,但是还是报这个错误:在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服...
29
热度 -
[SQL] SQL Server 性能调优四 之书写高效的查询
SQLServer性能调优4之书写高效的查询限制查询的行和列来提高性能这条规则非常简单,这里就不细说了。使用搜索可参数化判断(sargableconditions)来提高性能Sargable由SearchARGumentAble简写而来,字面意思是搜索可参数化?还是比较晦涩哎...总之使用Sarga...
8
热度 -
[SQL] java.sql.SQLException:Column count doesn't match value count at row 一
java.sql.SQLException:Columncountdoesn'tmatchvaluecountatrow11、错误描述java.sql.SQLException:Columncountdoesn'tmatchvaluecountatrow12、错误原因在插入数据时,插入的字段...
16
热度 -
[SQL] [简略]oracle替换sql中的&
[简单]oracle替换sql中的&??????当插入数据含有&时候,结果如下:???????????替换&sql如下,sql如'...&....'这种形式,如'test?rand=1234567&id=123&name=测试'?????selectr...
502
热度 -
70
热度 -
73
热度 -
[SQL] SQL数据分组后取最大值或许取前几个值(按照某一列排序)
SQL数据分组后取最大值或者取前几个值(按照某一列排序)今日做项目的时候,项目中遇到需要将数据分组后,分组中的最大值,想了想,不知道怎么做,于是网上查了查,终于找到了思路,经过比较这个查询时目前用时最快的,其实还有别的方法,但是我觉得我们只掌握最快的方法就行,好了,不说废话了!直接上内...
21
热度