![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Server
文章平均质量分 78
jt3056
这个作者很懒,什么都没留下…
展开
-
SQL Server联合查询
JOIN: 如果表中有至少一个匹配,则返回行LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行FULL JOIN: 只要其中一个表中存在匹配,就返回行一、inner join select city.name as 城市, area.name as 地区 from area inner join c原创 2012-09-08 10:23:24 · 659 阅读 · 0 评论 -
Sql Server索引
1.创建索引时遵循一般原则 在需要经常搜索的列上面创建索引 在主键上创建索引 在外键上创建索引 在经常用于Where子句的列上创建索引 在经常需要排序的列上创建索引 对于数据类型为text,image,bit的列不应该增加索引 当需要Update性能远高于Select性能时不应该增加索引2.索引分类聚集索引:物理存储“按照”索引排序;每个表“只能有原创 2012-09-08 10:26:59 · 469 阅读 · 0 评论 -
百万级数据查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:原创 2012-09-08 10:29:47 · 427 阅读 · 0 评论 -
Sql Server子查询、GROUP BY分组、having查询
1.子查询语法:select ... from 表1 where 字段1 > (子查询语句)例句:查看年龄比“李斯文”大的学员,要求显示学员信息;select * from stuinfo where stuage > (select stuage from stuinfo where stuname = '李斯文')实战:查询北京市下面的所有地区select name fro原创 2012-09-08 10:35:51 · 828 阅读 · 0 评论