来源: http://hungred.com/useful-information/ways-optimize-sql-queries/
9、采取 UNION 来代替 OR
下面的例子采取 OR 语句来:
- SELECT * FROM a, b WHERE a.p = b.q or a.x = b.y;
8、当心应用通配符
UNION 语句,你可以将 2 个或更多 select 语句的结不雅拼在一路。下面的例子返回的结不雅同膳绫擎的一样,然则速度要快些:
- SELECT * FROM a, b WHERE a.p = b.q
- UNION
- SELECT * FROM a, b WHERE a.x = b.y
来源: http://www.bcarter.com/optimsql.htm
10. 应用索引
可以在一个列上创建索引,也可以在多个列上创建。索引是一种数据构造,它将表中的一列或多列的值以特定的次序组织起来。
下面的语句在 Product 表的 Model 列上创建索引。这个索引的名字叫作 idxModel
- CREATE INDEX idxModel ON Product (Model);
【编辑推荐】
- 年关盘点 | 切切级融资!2017年数据库范畴融资事宜盘点
- MySQL数据库对象的2个优化技能:场景分析、3步应用详解!
- SQLlite数据库中的附加和分别
- MySQL存储写入速度慢?当然是选择分析一下啦
- MySQL 数据库的四种隔离级别
推荐阅读
谷歌现在正在Pixelbook上测试它神秘的Fuchsia操作系统
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?谷歌为Fuchsia建立了一个新的内核Zircon,而不是将Android和Chrome OS集成在一路的典范Linux内核。今朝还不清跋扈谷歌为什>>>详细阅读
本文标题:2018年,让你的数据库变更快的十个建议
地址:http://www.17bianji.com/lsqh/40209.html
1/2 1