提高数据库查询速度的几个思路 :
1、缓存,在持久层或持久层之上做缓存;
2、数据库表的大字段剥离,保证单条记录的数据量很小; 
3、恰当地使用索引;
4、必要时建立多级索引; 
5、分析Oracle的执行计划,通过表数据统计等方式协助数据库走正确的查询方式,该走索引就走索引,该走全表扫描就走全表扫描; 
6、表分区和拆分,无论是业务逻辑上的拆分(如一个月一张报表、分库)还是无业务含义的分区(如根据ID取模分区);
7、RAC;
8、字段冗余,减少跨库查询和大表连接操作; 
9、数据通过单个或多个JOB生成出来,减少实时查询;
10、从磁盘上做文章,数据存放的在磁盘的内、外磁道上,数据获取的效率都是不一样的; 
11、放弃关系数据库的某些特性,引入NoSQL数据库; 

12、换种思路存放数据,例如搜索中的倒排表; 

提高数据库查询速度的几个思路相关推荐

  1. 提高mysql查询速度_如何提高数据库查询速度

    1.用程序中, 保证在实现功能的基础上,尽量减少对数据库的访问次数: 通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担: 能够分开的操作尽量分开处理,提高每次的响应速度: 在数据窗 ...

  2. 提高数据库查询速度的方法

    声明:文章是转载的,本文作为个人的备份使用. 处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2 ...

  3. 处理上百万条的数据库如何提高处理查询速度

    处理上百万条的数据库如何提高处理查询速度 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 ...

  4. mysql500万数据查询速度_是什么影响了数据库查询速度

    一.什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:Queries Per Second意思是"每秒查询率",是一台服务器每秒能够相应的查 ...

  5. 6条策略提高mysql查询速度 潇湘博客

    6条策略提高mysql查询速度 1,表设计一定要优化,冗余数据最少,少用连接查询.如果在实际应用中,使用了极其复杂的连接,子查询,则数据表的设计得要重新考虑了. 2,尽量用char而不是varchar ...

  6. ASP.NET状缓存Cache的应用-提高数据库读取速度

    ASP.NET状缓存Cache的应用-提高数据库读取速度 原文:ASP.NET状缓存Cache的应用-提高数据库读取速度 一. Cache概述        既然缓存中的数据其实是来自数据库的,那么缓 ...

  7. server sql top速度变慢解决方案_SQL Server数据库查询速度慢的原因和解决方法

    SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列 ...

  8. 数据库-SQL Server数据库查询速度慢(连接超时)原因及优化方法

    SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列 ...

  9. 提高数据库查询效率的八个方法

    当用户在一张大表中采用这个LIKE语句的话,就会发现这个查询语句的运行效率非常的慢.这是什么原因造成的呢?其实,不管是Like 关键字,若采用MATCHES关键字的话,若在大量数据中查找符合条件的记录 ...

最新文章

  1. 双系统如何删除Linux
  2. leetcode算法题--Unique Binary Search Trees II
  3. Get Started with Apex Unit Tests
  4. 两款爱不释手的markdown编辑工具 1
  5. 使用Spring Boot和Project Reactor处理SQS消息
  6. mysql查询错误_一个奇怪的MySQL查询错误
  7. 数据结构与算法-二叉树的名词概念与相关数据的计算
  8. 《XXX重大技术需求征集系统》的可用性和可修改性战术分析
  9. 查看是否安装显卡驱动,查看可以使用的驱动版本
  10. 基于 libevent 开源框架实现的 web 服务器
  11. python刷新网页_python调用浏览器刷新网页的简单示例
  12. 纵横iGoogle工具世界的程序发明王
  13. flv.js构建及下载
  14. 韩版三星s20 5g使用
  15. application octet stream java_Java servlet句柄application/octet-stream用于图像上传
  16. 苹果笔记本 麦克风设置
  17. https://download.csdn.net/download/dsj27/7105355
  18. xampp安装出现it seems you have an antivirus running
  19. 想让人瞬间死心只能豁出去把自己和一种恶心的东西连接在一起,一旦生理反抗达成。想不死心也不行。
  20. 把devc++调好看

热门文章

  1. mysql5.7.12安装问题
  2. android来电事件,android – 来电时没有响铃事件
  3. idea快捷操作_IDEA插件系列 快捷键神器!Key Promoter X
  4. java redis 商品秒杀_使用redis秒杀出现产品超发现象求解?
  5. 基本查询(Query查询中文)
  6. java中1和1.0_在Java中如何以0.1f增量在0.1f和1.0f之间进行迭代?
  7. 作者:石勇(1956-),男,中国科学院大学经济管理学院教授、博士生导师,发展中国家科学院院士...
  8. 【Java】如何较好地将int转化成String
  9. 【数据结构与算法】循环队列和链队列的比较
  10. ASIO 腾空出世 (那些年我们追过的网络库.PartII)