
数据库专题
文章平均质量分 50
sgmao
这个作者很懒,什么都没留下…
展开
-
技巧:关于取最大编码的一些思考
很长时间没有开发系统了,最近上班比较闲想自己开发一个进销存管理系统,遇到一些技术问题。发现一些问题细究起来还是挺有学问的,现在就在此记录一些我的想法。 生成编码其实是很简单的问题,其实细细想起并不简单,想想现在大家通用的方法应该有以下两种: 1、从某个表中取出编码字段最大值+1,这应该是大多数编程者的方法 分析:其实这种作法还是有一定的弊端的, a:并发性不够好,当多用原创 2007-11-10 11:24:00 · 623 阅读 · 0 评论 -
技巧:取拼音码的几种方法
拼音码生成1、程序函数生成 function GetPyCode(const AHzStr: string): string; const ChinaCode: array[0..25, 0..1] of Integer = ((1601, 1636), (1637, 1832), (1833, 2077),原创 2007-11-12 22:20:00 · 948 阅读 · 0 评论 -
技巧:SQL Server中写存储过程需注意的几点事项
对于开发管理类系统的程序员,写存储过程可能是经常用到的,要保证存储过程的稳定我觉得需注意以下几点1、事务完整 我觉得这是一个存储过程所必须的也是最重要,如果数据都不能完整,那将是一个很大的问题。其实事务是最简单也是最容易出现的问题。比如备份导表,在备份的过程中如果某一步操作出错都需要回滚事务,否则将导致数据丢失。2、事务安全级别 事务的安全级别太高很可能在用户数据比较原创 2007-11-14 09:24:00 · 1395 阅读 · 1 评论 -
技巧:通过事务日志将数据库恢复到某一时间点
通过事务日志将数据库恢复到某一时间点。 backup log FaxSun to disk=h:/baklog--备份当前日志文件restore database FaxSun from disk=H:/FaxBak.dat with norecovery--用旧的备份恢复数据库,加norecovery选项restore log FaxSun from disk=h:/baklog wi原创 2007-11-24 10:37:00 · 920 阅读 · 0 评论 -
技巧:查看sql server表空间的占用方法
1、查看当前库里面每个表空间的占用情况select object_name(id) tablename,8*reserved/1024 reserved,rtrim(8*dpages/1024)+Mb used,8*(reserved-dpages)/1024 unused,8*dpages/1024-rows/1024*minlen/1024 free,rows,* from sysin原创 2007-11-27 09:07:00 · 10816 阅读 · 0 评论 -
角色dbo sysadmin public 之间的区别与联系
dbo:是具有在数据库中执行所有活动的暗示性权限的用户。 sysadmin:sysadmin 固定服务器角色sysadmin 的任何成员都映射到每个数据库内称为 dbo 的一个特殊用户sysadmin 的任何成员创建的任何对象都自动属于dbopublic:是一个特殊的数据库角色,每个数据库用户都属于它。捕获数据库中用户的所有默认权限。无法将用户、组或角色指派给它,因为默认情况下它们即属于原创 2007-11-27 09:50:00 · 2521 阅读 · 0 评论 -
技巧:删除表中重复数据的几种方法
假设存在如下表:CREATE TABLE Products (ProductID int,ProductName nvarchar (40),Unit char(2),UnitPrice money) 表中数据如下:insert Productsselect 1,产品1,包, 9.9 union allselect 2,产品2,箱, 20 union allsele原创 2007-12-05 10:13:00 · 845 阅读 · 1 评论 -
sql Server索引优化
聚集索引,表中存储的数据按照索引的顺序存储,检索效率比普通索引高,但对数据新增/修改/删除的影响比较大非聚集索引,不影响表中的数据存储顺序,检索效率比聚集索引低,对数据新增/修改/删除的影响很小如何让你的SQL运行得更快 ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如转载 2007-12-11 16:19:00 · 618 阅读 · 0 评论