SQL高级优化之经常使用的优化策略-2(The Return Of The King)
2016-02-29 08:22
323 查看
1.2 索引
索引不是越多越好,你须要知道索引建立多了。写入数据的效率会减少。怎样使用索引要看你的项目的应用场景,做出合理的測试评估。1.2.1 统计数量
统计数量上。假设字段(fieldName)索引没有索引,那么会用全表扫描,而count(*)会使用最优的索引,进行用索引高速全扫描。所以,最优的做法是计数统一使用count(*)。
1.2.2 高效的分页
使用join技术,利用索引查找到符合条件的id,构造成暂时表,用这个小的暂时表于原表做join。小表驱动大表进行join。以避免避免子查询。
大部分都须要在实践中多測试一下,SQL的效能怎样?这里就不多讲了。
相关文章推荐
- LEETCODE database 183. Customers Who Never Order
- mysql
- [转]Learn SQLite in 1 hour
- keepalive配置mysql自动故障转移
- mongodb Replica Set搭建过程
- 初识Winform 与C#----一个简单涉及SQL数据库的通讯录 (Contact3)
- PL/SQL之存储过程处理
- mybatis连接mysql数据库插入中文乱码
- sql 数据库出现“只读”提示 解决方法 (sql 错误 5120)
- 2种方法解决mysql主从不同步
- 类似微博判断用户关系的sql语句
- 浅谈mysql事务
- mongodb启动出现问题解决方法。
- Jedis学习使用(java操作redis)
- mysql中日期函数、时间函数
- mysql中IN和EXITS效率
- mysql分享一:运维角度浅谈MySQL数据库优化
- Java并发教程(Oracle官方资料)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UP
- Oracle DataGuard远没有百度或Google写的那么简单