首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

新人初来,不懂规则,把分挥霍完了,最后5分问有关问题,关于网站数据库方面的,好心人来回答下啊简单的~

2012-02-25 
新人初来,不懂规则,把分挥霍完了,最后5分问问题,关于网站数据库方面的,好心人来回答下啊,简单的~~1我建立

新人初来,不懂规则,把分挥霍完了,最后5分问问题,关于网站数据库方面的,好心人来回答下啊,简单的~~
1   我建立表或者索引之类都是直接打开数据库在里面人工手动建立(ACCESS),但是为什么看到那么多高手好象都是用语句代码之类的在建立,这两者有什么不同吗?    
2   SQL里面的索引(聚集,非聚集)可以提高数据库查询的效率,但是具体该怎么做?在某列建立了索引以后,对网页中的SQL查询语句的写法有什么要求吗?举个例子:    
我有一张表a,里面主要装的是各个帖子的内容数据,然后每个帖子都有一个字段:username来标记这个帖子是由谁发的,现在我想搜索某个具体用户b所发的所有帖子,于是我的SQL查询语句写为:    
sql= "select     *     form     [a]     where     username= 'b ' "    
这样写有什么问题没?象我这样的表,是否应该在username这一列建立一个聚集索引?或者是非聚集索引?(我对什么情况该用聚集索引,什么情况该用非聚集索引还不大熟悉。。。。)

[解决办法]
1.没有什么不同
2.name没有重复就建立聚集索引,重复就建立非聚集索引。通常所引建在where条件上会提高执行速度
[解决办法]
1.建立表或索引使用SQL语句可以方便不懂Access 的人去使用,他只要会执行SQL就行了
2.建一个索引吧,用到名字的地方还是很多的

热点排行