- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 SQL Server索引的维护 - 索引碎片、填充因子
实际上,索引的维护主要包括以下两个方面:• 页拆分• 碎片 这两个问题都和页密度有关,虽然两者的表现形式在本质上有所区别,但是故障排除工具是一样的,因为处理是相同的。 对于非常小的表(比64KB小得多),一个区中的页面可能属于多余一个的索引或表---这被称为混合区。如果数据库中有太多的小表,混合区帮助SQL Server节约磁盘空间。 随着表(或索引)增长并且请求超过8个页面,SQL S
2015-12-23 12:50:06
400
转载 分析存储过程重编译的起因以及避免
分析存储过程重编译的起因以及避免 为了改进性能,分析重编译的起因很重要。往往,重编译可能并不需要,可以避免它以改进性能。了解导致重编译发生的不同条件有助于评估重编译的起因,并决定在重编译不必要时避免它的方法。 存储过程重编译在以下情况下发生:存储过程语句中引用的常规表、临时表或视图的架构变化。架构变化包括表的元数据或表上索引的变化;常规或临时表的列上的绑定(如默
2015-12-23 10:29:01
554
转载 T-SQL 运行时生成语句
运行时生成语句 1、用EXECUTE执行动态命令 EXECUTE命令可以执行存储过程、函数和动态的字符串命令。注意此语句的作用正如前面在介绍批处理时,如果批中的第一条语句是"EXECUTE存储过程",则可以 省略关键字"EXECUTE"。 语法: { EXEC | EXECUTE } ( { @string_varia
2015-12-18 15:40:43
560
转载 临时表与表变量
临时表、表变量的比较1、临时表临时表包括:以#开头的局部临时表,以##开头的全局临时表。a、存储不管是局部临时表,还是全局临时表,都会放存放在tempdb数据库中。b、作用域局部临时表:对当前连接有效,只在创建它的存储过度、批处理、动态语句中有效,类似于C语言中局部变量的作用域。全局临时表:在所有连接对它都结束引用时,会被删除,对创建者来说,断开连接就是结束引用
2015-12-18 14:37:39
537
转载 T-SQL游标
T-SQL游标 游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。 在性能上,游标会迟更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。 用一个比喻来说明为什么游标会占用更多的资源。当你从ATM机取款的时候,是一次取1000的效率更高呢,还是10次100呢?既然游标那么多缺点,为什么要学习游标呢?
2015-12-18 14:11:05
322
转载 SQL Server 存储过程
存储过程(stored procedure)有时也称sproc,它是真正的脚本,更准确地说,它是批处理(batch),但都不是很确切,它存储与数据库而不是单独的文件中。 存储过程中有输入参数,输出参数以及返回值等。一、创建存储过程 创建存储过程的方法和创建数据库中任何其他对象一样,除了他使用AS关键字外。存储过程的基本语法如下: CREATE PROCEDU
2015-12-18 13:31:57
367
转载 SQL Server UDF用户自定义函数
UDF的定义 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且尅作为一个单元爱进行调用。UDF和存储过程的主要区别在于返回结果的方式。 使用UDF时可传入参数,但不可传出参数。输出参数的概念被更为健壮的返回值取代了。和系统函数一样,可以返回标量值,这个值的好处是它并不像在存储过程中那样只限于整形数据类型,而是可以返回大多数SQL Serv
2015-12-18 12:13:39
549
转载 聚集索引与非聚集索引
一、存储结构 在SQL Server中,有许多不同的可用排列规则选项。 二进制:按字符的数字表示形式排序(ASCII码中,用数字32表示空格,用68表示字母"D")。因为所有内容都表示为数字,所以处理起来速度最快,遗憾的是,它并不总是如人们所想象,在WHERE子句中进行比较时,使用该选项会造成严重的混乱。 字典顺序:这种排序方式与在字典中看到的排序方式一样,但是少有不同,
2015-12-16 15:21:57
405
转载 sql server data type
第一大类:整数数据bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte.int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1.smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1tinyint: 是最小的整数类型,仅用1字节,范围:0至此^8-1第二大类:精确数值数据numeri
2015-12-15 14:54:30
930
转载 WSGI、flup、fastcgi、web.py的关系
Apache/lighttpd: 相当于一个request proxy,根据配置,把不同的请求转发给不同的server处理,例如静态的文件请求自己处理,这个时候它就像一个web server,对于fastcgi/python这样的请求转发给flup这样的Server/Gateway进行处理flup: 一个用python写的web server,也就是cgi中所谓的Server/Gatewa
2013-01-18 16:40:53
272
转载 python __init__.py
原文python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件
2013-01-16 11:41:51
323
转载 在SQL Server 2008中SA密码丢失了怎么办?
操作步骤:1. 用Run as a administrator打开命令提示符里输入NET STOP MSSQLSERVER, 即停止MSSQLSERVER运行。2. 在命令提示符里输入 NET START MSSQLSERVER /m, 将SQL Server 2008 启动为单用户模式。3. 然后可以用windows authentication登录SQL Server Manage
2013-01-08 14:47:23
395
转载 大端小端(Big- Endian和Little-Endian)
字节序(Endian),大端(Big-Endian),小端(Little-Endian) 图文并茂http://www.cppblog.com/tx7do/archive/2009/01/06/71276.html http://my.oschina.net/alphajay/blog/5478在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域
2012-12-26 16:03:14
303
转载 python发送邮件
原文python发送邮件可以使用Python的email模块来实现带有附件的邮件的发送。SMTP (Simple Mail Transfer Protocol) 邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件。大多数的邮件发送服务器 (Outgoing M
2012-12-05 17:25:24
367
转载 Windows Hook机制
最近想写个监视系统的小软件,需要Windows Hook的知识,所以会陆续贴几个关于Hook的文章做参考。 本文将试图以下面的顺序讲解HOOK的大部分内容: 1、 WINDOWS的消息机制 2、 HOOK介绍 3、 HOOK链 4、 HOOK钩子的作用范围 5、 HOOK类型 6、 回调函数 7、 HOOK钩子的安装与卸载 +++
2012-10-25 09:34:39
361
转载 Python 文件操作
1.打开文件代码如下:>>> f = open(”d:test.txt”, “w”)说明:第一个参数是文件名称,包括路径;第二个参数是打开的模式mode’r':只读(缺省。如果文件不存在,则抛出错误)’w':只写(如果文件 不存在,则自动创建文件)’a':附加到文件末尾’r+’:读写如果需要以二进制方式打开文件,需要在mode后面加上字符”b”,比如”rb”"wb”
2012-09-26 17:27:42
308
转载 Python tuple 元组详解
Tuple 是不可变 list。 一旦创建了一个 tuple 就不能以任何方式改变它。Tuple 与 list 的相同之处定义 tuple 与定义 list 的方式相同, 除了整个元素集是用小括号包围的而不是方括号。Tuple 的元素与 list 一样按定义的次序进行排序。 Tuples 的索引与 list 一样从 0 开始, 所以一个非空 tuple 的第一个元素总是t[0]。负
2012-09-20 10:24:17
581
转载 Python list 详解
1.list定义>>> li = ["a", "b", "mpilgrim", "z", "example"]>>> li['a', 'b', 'mpilgrim', 'z', 'example']>>> li[0] 'a'>>> li[4]
2012-09-20 09:33:41
285
原创 Python dict 详解
mydict = {"server":"local", "database":"master", "uid":"admin", "pwd":"secret"}dict是无序的dict 增加元素mydict[1] = "test"mydict.setdefault(2,"test2")注意:setdefault只有在该key不存在的情况下才将该key-value插入dic
2012-09-19 18:04:00
811
转载 Notepad++目录插件:Explorer plugin
from: http://swayweb.com/tech/1384除了Windows自带的文本编辑器notepad,我还用UltraEdit、Notepad++、Editplus,UltraEdit业界口碑很好,但由于中文用户需要处理较多编码问题,我个人觉得UltraEdit对编码处理并不是很方便;Editplus运行飞快,尤其对一些超大文本的处理比Notepad++强很多,而且其“目录
2012-02-24 10:15:54
5231
转载 在Windows上安装Python2.6+MySQL 的常见问题及解决方法
Python 版本:2.6下载地址:http://www.python.org/download/releases/2.6.1/下载msi文件并安装MySQLdb版本: MySQL-python-1.2.2.win32-py2.6.exe下载地址:http://home.netimperia.com/files/misc/MySQL-python-1.2.2.win32-py2
2012-02-22 19:44:31
326
转载 python天天进步--文件操作之遍历目录
Python天天进步--文件操作之遍历目录Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数:os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name
2011-12-14 17:08:58
320
原创 error C4430:missing type specifier - int assumed.
error C4430:missing type specifier - int c. Note: C++ does not support default-int.这句话意思是缺少类型说明符,不能假定该值为int类型。我遇到的bug:const static string str="stringtest" 在该cpp中没有引入std名称空间,也没有指明string为std::s
2011-12-03 14:58:34
795
转载 struct模块的pack、unpack示例
struct模块的pack、unpack示例 -- 原作链接CharacterByte orderSizeAlignment@nativenativenative=nativestandardnonelittle-endianstandardnone>big-endi
2011-12-02 11:24:28
387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人