仓酷云

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

[学习教程] MSSQL网页设计简化SQL语句一例

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:25:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如果某个数据列里包含许多重复的值,就算为它建立了索引也不会有很好的效果。比如说,如果某个数据列里包含的净是些诸如“0/1”或“Y/N”等值,就没有必要为它创建一个索引。语句举个例子,设表名为bbs复兴数的字段为renum变量名$renum纪录序号字段为id变量名$id
当我们在论坛回贴时会要改写主贴的复兴数,传统的办法要用到到两句SQL语句:
//掏出原值
$query1="selectrenumbbswhereid=$id";
……
$renum++;
//写回数据库
$query2="updatebbssetrenum=$renumwhereid=$id";

简化后以下:
$query="updatebbssetrenum=renum+1whereid=$id";
一句弄定!
转自:静态网制造指南www.ckuyun.commysql的原来开发者又开发了MariaDB,MariaDB适合用来替代mysql吗
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-19 11:55:25 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
若天明 该用户已被删除
板凳
发表于 2015-1-24 14:23:38 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
蒙在股里 该用户已被删除
地板
发表于 2015-2-7 10:11:36 | 只看该作者
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
飘灵儿 该用户已被删除
5#
发表于 2015-2-21 17:58:43 | 只看该作者
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
飘飘悠悠 该用户已被删除
6#
发表于 2015-3-6 20:45:33 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
小妖女 该用户已被删除
7#
发表于 2015-3-13 09:08:52 | 只看该作者
还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。
若相依 该用户已被删除
8#
发表于 2015-3-20 17:47:08 | 只看该作者
需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 23:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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