仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1084|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计优化Sql语句注重

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:16:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的的女儿也叫My。优化Sql语句必要注重以下几点,固然,只是团体意见1.只管不要对列名举行函数处置。而是针对前面的值举行处置
比方wherecol1=-5的效力比where-col1=5的效力要高
由于前面的前提对列值举行了盘算。如许的前提下优化器没法利用索引
而是要针对一切值举行盘算以后才干再对照
2.只管利用和数剧列一样的值举行操纵
假如col1是数值型
那末比方wherecol1=2和wherecol1=‘2′
则前者效力更高
由于对照字符和数值型的时分
引擎必要把二者都转化成双精度然落后行对照
3.削减函数的利用
比方wherecol1>=‘2009-10-26&prime;andcol1<=‘2009-10-27&prime;
和wheredatediff(day,col1,getdate())=0
后者由于用到函数处置。以是col1上的索引又没法利用了
4.只管不要用OR
一样平常关于OR的前提
优化器一样平常会利用全表扫描
用一个库#bak_database存放这些历史数据。
柔情似水 该用户已被删除
沙发
发表于 2015-1-19 06:28:16 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
小妖女 该用户已被删除
板凳
发表于 2015-1-28 05:15:44 | 只看该作者
记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-5 16:55:42 | 只看该作者
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
山那边是海 该用户已被删除
5#
发表于 2015-2-13 01:45:36 | 只看该作者
也可谈一下你是怎么优化存储过程的?
只想知道 该用户已被删除
6#
发表于 2015-3-3 12:40:55 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
乐观 该用户已被删除
7#
发表于 2015-3-11 11:10:28 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
兰色精灵 该用户已被删除
8#
发表于 2015-3-18 14:09:42 | 只看该作者
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!
第二个灵魂 该用户已被删除
9#
发表于 2015-3-26 04:47:37 | 只看该作者
我个人认为就是孜孜不懈的学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 18:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表