美文网首页
数据库查询慢优化

数据库查询慢优化

作者: 恍恍惚惚炭 | 来源:发表于2018-04-19 22:35 被阅读0次

1.使用explain查询运行顺序. 适当加索引

2, in( )有时候用unionall代替.   因为in不能使用索引了.  unionall照常使用 .或者用exists.主要就是为了能够使用索引

3. * 用需要的列代替.(尤其是关联查询的时候. 字段特别多)

4.有时候关联查询可以分成单个查询组合起来

5.数据库读写分离.  分库分表

6.数据太多时.展示时考虑分页.

7 有时候经常使用的数据,可以考虑缓存起来

8. 一些经常用的字段. 可以考虑冗余字段放在表中.代替关联查询

相关文章

  • Mysql慢查询日志

    Mysql慢查询日志 数据库的慢查询是影响项目性能的一大因素,对于数据库我们要优化SQL,首先要找到需要优化的SQ...

  • mysql查询优化

    查询优化在优化MySQL时,通常需要对数据库进行分析。常见的分析手段有慢查询日志,EXPLAIN分析查询,通过定位...

  • Mysql优化指的是什么?

    说到数据库优化时,我们是在优化什么? 我们优化的是慢的查询语句 那么什么语句才算得上是慢呢? 8秒原则 什么是8秒...

  • 数据库的优化方案及如何提高查询效率

    数据库优化方案 优化索引,sql语句,分析慢查询 设计表的时候严格按照数据库设计规范来设计数据库 使用缓存,把京城...

  • mysql慢查询

    数据库查询一直很慢,想要优化又不知道哪里慢就需要日志记录比较慢的语句啦 三句分别是开启慢查询修改慢查询日志存储地方...

  • 慢查询

    含义:可以让mysql记录一些查询超过限定时间的语句,通过开启慢查询,优化SQL语句进而优化数据库系统的性能。 参...

  • MySQL 优化

    工作时SQL优化步骤 开启慢查询日志explain分析show profileSQL数据库服务器的调优 设计表优化...

  • 数据库优化50种方法

    数据库优化50种方法 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,...

  • 数据库查询慢优化

    1.使用explain查询运行顺序.适当加索引 2,in( )有时候用unionall代替. 因为in不能使用索引...

  • MySQL学习笔记(七)优化

    数据库优化的目的 避免出现页面访问错误。由于数据库联接timeout产生页面5**错误。由于慢查询造成页面无法加载...

网友评论

      本文标题:数据库查询慢优化

      本文链接:https://www.haomeiwen.com/subject/pwigkftx.html