数据库的查询优化有很多事情可以做。下面总结了一些:
基本原则:
减少数据库查询时发生的磁盘I/O数
合理利用索引避免全表遍历、扫描
减少网络传输数据量
只查询需要的字段
如果同时有Group By和Join,尽量先Group By后再Join避免在where语句中使用MySQL函数使用locate(substr, str)代替 like ...
分类:
数据库 时间:
2015-05-29 23:15:46
阅读次数:
245
本人为了工作方便写的一个Sql 语句格式化利器,where in后面语句一键生成:1.支持插件2.支持前后缀添加3.自动剔除空行,收尾空格、Tab等What a nice tool!有需要可私信我啊#¥%……&*(
分类:
数据库 时间:
2015-05-29 20:17:47
阅读次数:
170
客户信息:select khbh as 客户编号,khxm as 客户姓名 ,(select shouji from lianxifangshi where bianma=a.khbh) as 联系电话,gcdz as 施工地址,lpmc as 楼盘名称,jzmj as 面积,(select min...
分类:
数据库 时间:
2015-05-29 20:04:55
阅读次数:
227
1.select语句中的子查询可以将子查询作为SELECT查询内返回一个值的表达式,就像返回单个列一样。但是在一个表达式中子查询必须只返回一个记录,称为标量子查询。select category,(select max(yearreleased) from films where films.Cat...
分类:
其他好文 时间:
2015-05-29 17:39:35
阅读次数:
118
Sql Server中判断表或者数据库是否存在SQL Server中判断数据库是否存在: 法(一): select * From master.dbo.sysdatabases where name='数据库名' 法(二): if db_id('数据库名') is notnull ...
分类:
数据库 时间:
2015-05-29 17:20:37
阅读次数:
118
原文地址:OAF中trunc函数的使用需求:在做OAF开发时,经常会需要查询功能,由于需求的不同,往往不能使用OAF标准的查询功能,需要自己客户化实现查询功能,而在查询功能中,经常会遇到查询的时间范围,要查询从。。。开始,到。。。结束这段时间内的结果,所以会经常在AM的实现类里面给vo增加where...
分类:
其他好文 时间:
2015-05-29 17:17:03
阅读次数:
124
如tb_flag 数据结构如下:flag int null不能使用:flag==null生成的SQL语句为 where flag=null建议使用:可空类型 用Nullable.Equals(字段,值)var query=from f in db.tb_flagwhere Nullable.Equa...
分类:
其他好文 时间:
2015-05-29 17:15:59
阅读次数:
246
平时我们做关联,一般都是2~3张表,不太关注这样繁杂的写法,那今天咱们就看看这些写法吧
对将要说的这三种,先说一下要介绍的要点:on后面的条件可以放几个?什么时候结合着where条件一起使用?
大家可以先看看这个帖子,帖子的名字是:sqlserver left join的on中如何添加多个查询条件??
链接:http://bbs.csdn.net/topics/270023422
开始咱们...
分类:
数据库 时间:
2015-05-29 15:56:09
阅读次数:
163
要查询数据库中哪些表含有目标字段,可以使用语句:SELECT TABLE_SCHEMA,TABLE_NAMEFROM information_schema.`COLUMNS`WHERE COLUMN_NAME='字段名字'参考:MySQL中,一个字段在多张表都存在,怎么用sql语句一次性查询这些表呢
分类:
数据库 时间:
2015-05-29 15:28:52
阅读次数:
155
1 $snapin = Get-PSSnapin | where-object { $_.Name -eq 'Microsoft.SharePoint.PowerShell' } 2 if ($snapin -eq $null){ 3 write-host "Loading SharePoint.....
分类:
系统相关 时间:
2015-05-29 13:55:06
阅读次数:
279