#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);