日期:2014-05-18  浏览次数:20440 次

新人初来,不懂规则,把分挥霍完了,最后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.建一个索引吧,用到名字的地方还是很多的