数据库
文章平均质量分 69
Ma-Aici
如切如磋,如琢如磨。
展开
-
Schema是什么鬼?
在学习SQL的过程中,会遇到一个让你迷糊的Schema的概念。实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的schema名等于用户名,并作为该用户缺省schema。所以schema集合看上去像用户名。 如果把database看作是...转载 2018-07-13 16:00:40 · 12919 阅读 · 4 评论 -
select查询语句的30条优化建议
工作中往往要对十分庞大的数据库进行查询,如果语句写的不到位,那速度可是会慢的吓人,甚至系统压根就没办法正常使用了,因此优化语句是每一个程序员必备的技能。以下是网上流传比较广泛的30种SQL查询语句优化方法:1、应尽量避免在 where 子句中使用!=或<>操作符,否则将放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order ...转载 2018-08-14 09:22:55 · 7262 阅读 · 1 评论 -
sql server update多个字段(可以通过一个子查询更新多字段)
1、update语句使用别名我们通常的update语句是这样写的:update table set coumn1 = value1 where column2 = "test";如果我们想用别名的话,我们会这样去写:update table t set t.coumn1 = value1 where t.column2 = "test";但是这样是会报错的,正确的写法是这样的...原创 2018-12-10 16:12:22 · 65288 阅读 · 0 评论 -
sql server中事务和锁(详细)
存储过程中为了保持一致性,往往会用到事务,但是如果使用不当会造成意想不到的情况,看到一票文章,写的非常好,看完受益匪浅,在此记录一下。原文链接:https://www.cnblogs.com/knowledgesea/p/3714417.html. ...转载 2018-12-17 13:53:56 · 1005 阅读 · 0 评论 -
在 sys.servers 中找不到服务器 '******'。请验证指定的服务器名称是否正确。
配置了一台测试数据库,但是在运行的时候出现了异常:在 sys.servers 中找不到服务器 'srv_lnk_kshrbase'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。仔细研究定位到出错的sql语句:select * checkinfo from srv_lnk_kshrbase.KshrBa...原创 2019-07-24 09:55:39 · 10392 阅读 · 0 评论