会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 数据库 > 给DBA支招:让数据库变快的10个建议

给DBA支招:让数据库变快的10个建议

时间:2012-03-28 18:32:21   作者:   来源:   点击:

#Prefix wildcard

SELECT * FROM TABLE WHERE COLUMN LIKE '%hello';

8. 采用UNION来代替OR

下面的例子采用OR语句来:

SELECT * FROM a, b WHERE a.p = b.q or a.x = b.y;

UNION语句,你可以将2个或更多select语句的结果拼在一起。下面的例子返回的结果同上面的一样,但是速度要快些:

SELECT * FROM a, b WHERE a.p = b.q UNION

SELECT * FROM a, b WHERE a.x = b.y

9. 使用索引

数据库索引和你在图书馆中见到的索引类似:能让你更快速的获取想要的信息,正如图书馆中的索引能让读者更快的找到想要的书一样。

可以在一个列上创建索引,也可以在多个列上创建。索引是一种数据结构,它将表中的一列或多列的值以特定的顺序组织起来。

下面的语句在Product表的Model列上创建索引。这个索引的名字叫作idxModel

CREATE INDEX idxModel ON Product (Model);

分享到:

网友评论

推荐数据库

热门数据库