SQL
尘虚元
Hello Word
展开
-
SQL查询 - RowNumber、循环、行列转换
1.RowNumber用法:Row_Number() over (order by col desc)Row_Number() over (partiton by colA,colB order by colA) //按colA,colB分组后按colA排序2.while嵌套循环declare @CourseNum intdeclare @ChapterNum in转载 2015-10-04 14:01:52 · 828 阅读 · 0 评论 -
sql update 特殊用法
1.Case更新2.Count更新转载 2017-11-16 10:59:53 · 766 阅读 · 0 评论 -
SQL查询 - sys相关:sysObjects表中xtype字段值的含义
1.获取所有数据库名SELECT Name FROM Master..SysDatabases ORDER BY Name2.获取所有表名SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name --XType='U':表示所有用户表; XType='S':表示所有系统表;3.获取所有字段名SELEC转载 2017-11-16 11:34:35 · 2219 阅读 · 1 评论 -
提高数据库执行效率的方法(杂记)
提高数据库执行效率的方法(杂记)减小表行数减小表列数字段类型能确定就确定,比如身份证号,char(18)比nvarchar(20)、varchar(18)好。有时也许的存储过程需要重新编译(执行计划需要调整)表现在 在SQL里执行很快,但是程序执行慢查询执行计划,根据执行计划针对性优化慎用非聚簇索引,当数据量小时OK简原创 2015-08-19 15:32:29 · 566 阅读 · 0 评论 -
sql性能优化 - sql查询优化
禁止在数据库做复杂运算·XML解析·字符串相似性比较·字符串搜索(charindex)·……·复杂运算在程序端完成 禁止使用SELECT *·减少内存消耗和网络带宽·给查询优化器有机会从索引读取所需要的列·表结构变化时容易引起查询出错·只返回必要的列 设置查询条件,只返回必要的记录在SELECT语句中使用WHERE子句,设置查询条件,只返回必原创 2015-10-03 22:05:49 · 660 阅读 · 0 评论 -
sql性能优化 - 数据库对象优化
常见的字符类型选择·字符类型建议采用varchar/nvarchar数据类型·金额货币建议采用money数据类型·科学计数建议采用numeric数据类型·自增长标识建议采用bigint数据类型·时间类型建议采用datetime数据类型·禁止使用text、ntext、image老的数据类型·禁止使用xml数据类型、varchar(max)、nvarchar(max)原创 2015-10-03 22:06:44 · 518 阅读 · 0 评论