搜索
登录
注册
网络优化工程师招聘专栏
4G/LTE通信工程师最新职位列表
通信实习生/应届生招聘职位
MSCBSC 移动通信论坛
»
资料大杂烩(免威望)
» SQL常用查询
讨论帖
资料帖
投票帖
悬赏帖
阅读:
1888
回复:
1
关注楼主
[资料]
SQL常用查询
samjuheng
初级会员
发短消息
关注Ta
积分 377
帖子 32
威望 3041 个
礼品券 9 个
专家指数 217
注册 2009-3-11
专业方向 无线优化工程师
回答问题数
0
回答被采纳数
0
回答采纳率
0%
#1
大
中
小
使用道具
发表于 2012-06-27 14:53:25
只看楼主
【资料名称】:SQL常用查询
【资料作者】:其他
【资料日期】:2012-06-27
【资料语言】:中文
【资料格式】:TXT
【资料目录和简介】:
1)限制结果集
要尽量减少返回的结果行,包括行数和字段列数。
返回的结果越大,意味着相应的SQL语句的logical reads 就越大,对服务器的性能影响就越甚。
一个很不好的设计就是返回表的所有数据:
Select * from tablename
即使表很小也会导致并发问题。更坏的情况是,如果表有上百万行的话,那后果将是灾难性的。
它不但可能带来极重的磁盘IO,更有可能把数据库缓冲区中的其他缓存数据挤出,使得这些数据下次必须再从磁盘读取。
必须设计良好的SQL语句,使得其有where语句或TOP语句来限制结果集大小。
2)合理的表设计
SQL Server 2005将支持表分区技术。利用表分区技术可以实现数据表的流动窗口功能。
在流动窗口中可以轻易的把历史数据移出,把新的数据加入,从而使表的大小基本保持稳定。
另外,表的设计未必需要非常范式化。有一定的字段冗余可以增加SQL语句的效率,减少JOIN的数目,提高语句的执行速度。
3)OLAP和OLTP模块要分开
OLAP和OLTP类型的语句是截然不同的。前者往往需要扫描整个表做统计分析,索引对这样的语句几乎没有多少用处。
索引只能够加快那些如sum,group by之类的聚合运算。因为这个原因,几乎很难对OLAP类型的SQL语句进行优化。
而OLTP语句则只需要访问表的很小一部分数据,而且这些数据往往可以从内存缓存中得到。
为了避免OLAP 和OLTP语句相互影响,这两类模块需要分开运行在不同服务器上。
因为OLAP语句几乎都是读取数据,没有更新和写入操作,所以一个好的经验是配置一台standby 服务器,然后OLAP只访问standby服务器。
4)使用存储过程
可以考虑使用存储过程封装那些复杂的SQL语句或商业逻辑,这样做有几个好处。
一是存储过程的执行计划可以被缓存在内存中较长时间,减少了重新编译的时间。
二是存储过程减少了客户端和服务器的繁复交互。
三是如果程序发布后需要做某些改变你可以直接修改存储过程而不用修改程序,避免需要重新安装部署程序。
索引优化
很多数据库系统性能不理想是因为系统没有经过整体优化,存在大量性能低下的SQL 语句。
这类SQL语句性能不好的首要原因是缺乏高效的索引。
没有索引除了导致语句本身运行速度慢外,更是导致大量的磁盘读写操作,使得整个系统性能都受之影响而变差。
解决这类系统的首要办法是优化这些没有索引或索引不够好的SQL语句。
附件下载列表:
2012-6-27 14:53:25 下载次数: 18
查询优化.zip
(15.21 KB)
扫码关注5G通信官方公众号,免费领取以下5G精品资料
1、回复“
YD5GAI
”免费领取《
中国移动:5G网络AI应用典型场景技术解决方案白皮书
》
2、回复“
5G6G
”免费领取《
5G_6G毫米波测试技术白皮书-2022_03-21
》
3、回复“
YD6G
”免费领取《
中国移动:6G至简无线接入网白皮书
》
4、回复“
LTBPS
”免费领取《
《中国联通5G终端白皮书》
》
5、回复“
ZGDX
”免费领取《
中国电信5G NTN技术白皮书
》
6、回复“
TXSB
”免费领取《
通信设备安装工程施工工艺图解
》
7、回复“
YDSL
”免费领取《
中国移动算力并网白皮书
》
8、回复“
5GX3
”免费领取《
R16 23501-g60 5G的系统架构1
》
对本帖内容的看法?
我要点评
作者的更多帖子
Python中excel行转列代码
2023-03-24
区域内基站平均距离计算
2020-12-05
MO_CS_Call_In_UU_Interface
2012-09-14
南昌联通WCDMA网优
2012-05-17
WGS84经纬度换算
2012-01-05
[
充值威望,立即自动到帐
] [
VIP贵宾权限+威望套餐
] 另有大量优惠赠送活动,请光临充值中心
充值拥有大量的威望和最高的下载权限,下载站内资料无忧
明嘉
中级会员
发短消息
关注Ta
积分 916
帖子 183
威望 3209 个
礼品券 8 个
专家指数 1
注册 2012-8-4
专业方向 无线
回答问题数
0
回答被采纳数
0
回答采纳率
0%
#2
大
中
小
使用道具
发表于 2012-08-04 11:38:31
技术问题,回答得专家指数,快速升级
因为系统原因导致的中断,系统能自动7赎回处理吗
在线,17天前提问
这里怎么发文章
在线,25天前提问
这里怎么发文章
在线,25天前提问
也不修补一下吗?
在线,124天前提问
有没有4G切换相关的文档?
在线,155天前提问
室分面试问题
在线,319天前提问
乱码怎么发信息啊?
在线,354天前提问
怎么注册会员
在线,419天前提问
这是怎么问题?
在线,455天前提问
咋们的网站论坛怎么登不了,续签没有办法继续
在线,505天前提问
现在还有资料卖吗
在线,514天前提问
这个论坛没有办法查看发的帖子的阅读量吗
在线,542天前提问
微信号绑定错误怎么办
在线,566天前提问
这个纸质版,怎么买啊
在线,573天前提问
联通的手机不能访问论坛,解释论坛的地址是加拿大地.
在线,591天前提问
有没有做基站覆盖仿真的软件?
在线,620天前提问
顶一个,正求这方面的资料
对本帖内容的看法?
我要点评
[
立即成为VIP会员,百万通信专业资料立即下载,支付宝、微信付款,简单、快速!
]
讨论帖
资料帖
投票帖
悬赏帖
快速回复主题
标题
[资料] SQL常用查询" tabindex="1">
内容
上传资料请点左侧【添加附件】
(勾选中文件为要删除文件)
查询优化.zip
您即将访问其它网站
关闭
您即将访问的地址是其它网站的内容,MSCBSC将不再对其安全性和可靠性负责,请自行判断是否继续前往
继续访问
取消访问,关闭
当前时区 GMT+8, 现在时间是 2026-07-07 14:36:19
渝ICP备11001752号
Copyright @ 2006-2016 mscbsc.com
本站统一服务邮箱:mscbsc@163.com
Processed in 0.411872 second(s), 17 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
移动通信网
-
移动通信论坛
-
通信招聘网
-
Archiver