sql优化
文章平均质量分 62
黑木爷
这个作者很懒,什么都没留下…
展开
-
sql优化
1、对于数据量较大或者字段较多的查询,不要直接select *,可以 先select id,再根据id查(in取别名、join法)。 此处示例是分页查询,普通查询也一样。 优化前: SELECT * FROM ucdb_0.userinfo_27 WHERE subscribe=1 AND aid=55745644 ORDER BY subscribe_time DESC L...原创 2017-04-28 10:57:05 · 260 阅读 · 0 评论 -
分页查询优化
1、子查询优化法 先找出第一条数据,然后大于等于这条数据的id就是要获取的数据 缺点:数据必须是连续的,可以说不能有where条件,where条件会筛选数据,导致数据失去连续性。 实验下: 代码如下 复制代码 mysql> set profiling=1; Query OK, 0 rows affected (0.00 sec) my原创 2017-04-28 10:57:40 · 295 阅读 · 0 评论 -
数据库优化总结
数据库相关的接口要尽量减少对数据库的操作: 1、减少修改数据库的操作 2、优化查询方法(等值在前不等值在后,limit分页优化) 3、加索引(少值列在前,多值列在后,降低扫描成本) 常用的sql优化方法: (1)尽量不要在循环里面执行sql(包括更新和查询),可以先查询出一个list或分段查list,再遍历这个list进行处理 (2)查询接口查不到就返回null,不抛异常,不返...原创 2017-04-28 10:58:13 · 199 阅读 · 0 评论