摘要: 关于线程同步的几种方法: 一、volatile关键字 volatile是最简单的一种同步方法,当然简单是要付出代价的。它只能在变量一级做同步,volatile的含义就是告诉处理器, 不要将我放入工作内存, 请直接在主存操作我。(【转自www.bitsCN.com 】)因此,当多线程同时访问该变量时, 阅读全文
posted @ 2019-12-27 15:31 zhoushiya 阅读(2667) 评论(0) 推荐(0) 编辑
摘要: 有时候做压力测试时需要数据翻倍,使用游标进行循环是效率最低的方法。此处推荐用一个物理表进行插入。 1.创建一个表temp,只包含一列,row即可。填充数据1,2,3,4,5....10000。 2.例如现在要翻倍的数据表A(id int,name varchar(255),则可以这样做 insert 阅读全文
posted @ 2019-12-27 15:29 zhoushiya 阅读(2232) 评论(0) 推荐(0) 编辑
摘要: Select identity(int,1,1) as no,* into #tmp from table 阅读全文
posted @ 2019-12-27 15:17 zhoushiya 阅读(410) 评论(0) 推荐(0) 编辑
摘要: SELECT name FROM sysobjects WHERE id IN (SELECT id FROM syscolumns WHERE name = 'NAME' ) 阅读全文
posted @ 2019-12-27 15:16 zhoushiya 阅读(354) 评论(0) 推荐(0) 编辑
摘要: --一下脚本指定数据库之后执行可以得到没有主键的表 --SQL查找数据库中所有没有主键的数据表脚本 --运行脚本后在消息中可能会显示下面现象中的一种: --(1)数据库中所有数据表都有主键(则证明所有数据表都有主键) --(2)当前数据表[数据表名]没有主键(则可方便找到没主键的数据表) declare @TableName nvarchar(250)--游标中取出的数据表名 declare @A 阅读全文
posted @ 2019-12-27 15:15 zhoushiya 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 1. 少用 in 和 not in: select id from t where num in(1,2,3) -> select id from t where num between 1 and 3 ; 2. 少用 or 来连接where子句: select id from t where nu 阅读全文
posted @ 2019-12-27 15:13 zhoushiya 阅读(146) 评论(0) 推荐(0) 编辑
摘要: select (sqrt( ( ((121.544685-longitude)*PI()*12656*cos(((31.134857+latitude)/2)*PI()/180)/180) * ((121.544685-longitude)*PI()*12656*cos (((31.134857+latitude)/2)*PI()/180)/180)... 阅读全文
posted @ 2019-12-27 15:08 zhoushiya 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: USE [SaleDB] GO /****** Object: StoredProcedure [dbo].[spSqlPageByRowNumber] Script Date: 11/02/2015 22:55:59 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE pr... 阅读全文
posted @ 2019-12-27 15:07 zhoushiya 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 当IF EXISTS要判断多个条件并存时,可以用AND连接,NOT EXISTS同理 IF EXISTS (SELECT 1 ) AND EXISTS (SELECT 2 ) BEGIN ....... END ELSE BEGIN ..... END 同理多个条件是否存在一种,可以用OR连接,NO 阅读全文
posted @ 2019-12-27 15:06 zhoushiya 阅读(2138) 评论(0) 推荐(0) 编辑
摘要: 例如,进行分组语句: select year,count(id) num from tblPlantProduce group by year 在这条语句中若要筛选出年份>2005年的有两种方式: 1.group 前面加入 where条件:where year>2005 2.group by yea 阅读全文
posted @ 2019-12-27 15:05 zhoushiya 阅读(270) 评论(0) 推荐(0) 编辑