2007年4月12日

几个小技巧,用到了就记下来。我用的是SQL Server 2000,不是SQL Server 2005。

  1. trauncate table 代替 delete table。节省做事务日志的时间和空间。当表很大时,节省的资源相当可观。
  2. select into 代替 insert select。同样是节省做事务日志的资源,提高性能。
  3. not = 代替<>。<>不能很好地使用索引。

参考文章

原文永久链接:https://jijian91.com/blog20070412/sql-server-improve-performance.html

2007年3月30日

一直在用SQL Server 2000,但很多问题都没深究。该总结一下了。

存储过程和用户定义函数都是“SQL语句组成的子程序,用以封装代码以便重复使用”。但区别也是显而易见的。简单说,存储过程功能强大,但调用不便,用户函数正相反。

用户定义函数的优点
可以在SQL语句中调用,直接使用返值,从而形成复杂的SQL应用。
存储过程则只能用execute命令调用,用输出参数的到返回的结果。

用户定义函数的缺点
能在函数中使用的语句有严格限制:

  1. 不支持create、drop等DDL命令
  2. insert、delete、update只能用在临时表上
  3. 不支持动态SQL
  4. 不支持“不确定”的函数,比如常用的getdate。不确定函数是指输入参数相同,返回结果可能不同的函数。全部不确定函数如下表
    @@CONNECTIONS @@TOTAL_ERRORS

变通办法
要解决用户函数的种种限制,可以巧妙运用用户函数调用存储过程。

比如,需要在函数中用getdate,就写个存储过程返回getdate的结果。然后从函数里去调用这个存储过程。需要在函数中使用update等,也可类推。

原文永久链接:https://jijian91.com/blog20070330/sql-server-procedure-vs-function.html

2006年10月25日

websvn是用php开发的,功能也是为svn提供web 浏览功能。安装配置方法如下:

安装apache

wget http://www.wmwweb.com/apache/httpd/httpd-2.2.3.tar.gz
tar xfvz httpd-2.2.3.tar.gz
cd httpd-2.2.3
./configure –prefix=/usr/local/apache2 –enable-module=so –enable-module=setenvif –enable-module=rewrite –enable-rewrite=shared –enable-proxy=shared –with-mpm=prefork –enable-so –enable-auth-anon –enable-file-cache=shared –enable-cache=shared –enable-disk-cache=shared –enable-mem-cache=shared

make clean
make
make install

配置apache

继续…

原文永久链接:https://jijian91.com/blog20061025/websvn-install-configure.html

2006年10月23日

有多种方式支持web方式浏览svn代码库,bsSvnBrowser是其中一种。bsSvnBrowser是用ruby on rails开发的AJAX应用。

安装ruby on rails

详见我的另一篇《在linux下安装ruby on rails》

安装swig

继续…

原文永久链接:https://jijian91.com/blog20061023/bssvnbrowser-svn.html

2006年10月20日

subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。

svn服务器有2种运行方式:独立服务器借助apache。2种方式各有利弊。

本文主要介绍安装配置svn独立服务器的步骤。svn客户端操作见svn客户端TortoiseSVN安装配置和操作手册

svn存储版本数据也有2种方式:BDBFSFS。因为BDB方式在服务器中断时,有可能锁住数据(jijian91在搞LDAP时就深受其害,没法根治),所以还是FSFS方式更安全一点。

1. svn服务器安装

操作系统: Redhat Linux AS4

获取svn安装包

继续…

原文永久链接:https://jijian91.com/blog20061020/svn-subversion-install-configure.html

Pages:  < 1 2 ... 5 6 7 8 9 10 11 12 >