数据库
chendeyou5
这个作者很懒,什么都没留下…
展开
-
SqlServer 表分区信息
USE Test2; --DoGO--查询分区函数SELECT *FROM sys.partition_functions;--查看分区架构SELECT *FROM sys.partition_schemes;--查看分区信息DECLARE @tableName VARCHAR(100);SET @tableName = 'Sales'; --DoSELECT C...转载 2018-03-05 17:25:34 · 755 阅读 · 0 评论 -
mysql 解除正在死锁的状态
from:http://www.2cto.com/database/201303/193062.htmlhttp://www.itnose.net/detail/6399027.html解除正在死锁的状态有两种方法:第一种:查询是否锁表show OPEN TABLES where In_use > 0;查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)sh...转载 2018-03-05 17:48:17 · 189 阅读 · 0 评论 -
写SQL查询语句语句步骤
查询步骤1.确定需要查询的字段的来源表2.确定需要查询的条件的来源表3.明确表之间的关系4.确定表数据是否唯一性SELECT a.OrderIDFROM Net_Order AS a LEFT JOIN Net_Visitor AS nv ON a.OrderID = nv.OrderID LEFT JOIN SYSTEM_USER AS su ON a.CreateUserID...转载 2018-03-05 18:16:25 · 2879 阅读 · 0 评论 -
巧用Left join代替not in
很多人都知道 在各种数据库里面 not in 的效率极其低下.例如select * from awhere a.id not in ( select id from b)我们假如a表有 10万条记录, 而b表里面也有10万条记录, 那么需要的判断是 10万 乘以 10万 ,则是100亿次判断.所以执行效率极其低下. 即使发现存在就返回.那么也有 100亿/2=50亿次判断.此时,我...转载 2018-03-05 18:38:46 · 6173 阅读 · 2 评论 -
spring中service调用service的事务控制
在使用SPRING的事务控制时,事务一般都是加在SERVICE层的,这个时候如果一个SERVICE调用另一个SERVICE时有可能会出现事务控制问题,比如第二个SERVICE抛出了异常,第一个SERVICE却正常提交了,比如下面这个例子:事务配置<tx:method name="add*" propagation="REQUIRED"/> 测试代码@Test public vo...转载 2018-03-05 18:46:55 · 21140 阅读 · 1 评论