仓酷云

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

[学习教程] MSSQL教程之最好SQL 基本

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

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

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

x
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用编写sql语句的终极方针有3个方面:1.疾速呼应工夫2.起码利用cpu资本,3起码的I/O操纵

增进最好sql的一些提醒

*在I/O的概念来看利用索引没成心义时勉励举行全表扫描
假如索引扫描会见的块比全表扫描的多时,利用全表扫描十分无效
*假如sql包括了子查询,则优化它们.现实上,应起首优化它们.假如子查询不克不及很好的实行,主查询也不克不及很好的实行.假如一个毗连将供应子查询的功效,则在试图利用子查询办法之前,应起首尝尝毗连办法.请注重联系关系子查询,由于它们的价值很高且cpu利用频仍.

*在sql语句的where前提中利用notexists取代notin
*利用有前导字符的like运算符来取代substr函数.有前导字符(如在被对照值中的A%)的like运算符将利用索引.
substr函数将使索引有效,除非数据库的版本时oracle8i而且已创建了一个基于函数的索引
--未完--
InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定
小魔女 该用户已被删除
沙发
 楼主| 发表于 2015-1-18 07:09:35 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
柔情似水 该用户已被删除
板凳
发表于 2015-1-21 12:53:59 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
再见西城 该用户已被删除
地板
发表于 2015-1-30 18:35:52 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
若相依 该用户已被删除
5#
发表于 2015-2-6 14:53:29 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
再现理想 该用户已被删除
6#
发表于 2015-2-16 16:45:26 | 只看该作者
分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
老尸 该用户已被删除
7#
发表于 2015-3-5 07:32:58 | 只看该作者
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-19 17:11:56 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
乐观 该用户已被删除
9#
发表于 2015-3-29 12:25:23 | 只看该作者
发几份SQL课件,以飨阅者
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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