提高数据库查询速度的几个思路
1、缓存,在持久层或持久层之上做缓存;
2、数据库表的大字段剥离,保证单条记录的数据量很小;
3、恰当地使用索引;
4、必要时建立多级索引;
5、分析Oracle的执行计划,通过表数据统计等方式协助数据库走正确的查询方式,该走索引就走索引,该走全表扫描就走全表扫描;
6、表分区和拆分,无论是业务逻辑上的拆分(如一个月一张报表、分库)还是无业务含义的分区(如根据ID取模分区);
7、RAC;
8、字段冗余,减少跨库查询和大表连接操作;
9、数据通过单个或多个JOB生成出来,减少实时查询;
10、从磁盘上做文章,数据存放的在磁盘的内、外磁道上,数据获取的效率都是不一样的;
11、放弃关系数据库的某些特性,引入NoSQL数据库;
12、换种思路存放数据,例如搜索中的倒排表;
提高数据库查询速度的几个思路相关推荐
- 提高mysql查询速度_如何提高数据库查询速度
1.用程序中, 保证在实现功能的基础上,尽量减少对数据库的访问次数: 通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担: 能够分开的操作尽量分开处理,提高每次的响应速度: 在数据窗 ...
- 提高数据库查询速度的方法
声明:文章是转载的,本文作为个人的备份使用. 处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2 ...
- 处理上百万条的数据库如何提高处理查询速度
处理上百万条的数据库如何提高处理查询速度 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 ...
- mysql500万数据查询速度_是什么影响了数据库查询速度
一.什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:Queries Per Second意思是"每秒查询率",是一台服务器每秒能够相应的查 ...
- 6条策略提高mysql查询速度 潇湘博客
6条策略提高mysql查询速度 1,表设计一定要优化,冗余数据最少,少用连接查询.如果在实际应用中,使用了极其复杂的连接,子查询,则数据表的设计得要重新考虑了. 2,尽量用char而不是varchar ...
- ASP.NET状缓存Cache的应用-提高数据库读取速度
ASP.NET状缓存Cache的应用-提高数据库读取速度 原文:ASP.NET状缓存Cache的应用-提高数据库读取速度 一. Cache概述 既然缓存中的数据其实是来自数据库的,那么缓 ...
- server sql top速度变慢解决方案_SQL Server数据库查询速度慢的原因和解决方法
SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列 ...
- 数据库-SQL Server数据库查询速度慢(连接超时)原因及优化方法
SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列 ...
- 提高数据库查询效率的八个方法
当用户在一张大表中采用这个LIKE语句的话,就会发现这个查询语句的运行效率非常的慢.这是什么原因造成的呢?其实,不管是Like 关键字,若采用MATCHES关键字的话,若在大量数据中查找符合条件的记录 ...
最新文章
- 双系统如何删除Linux
- leetcode算法题--Unique Binary Search Trees II
- Get Started with Apex Unit Tests
- 两款爱不释手的markdown编辑工具 1
- 使用Spring Boot和Project Reactor处理SQS消息
- mysql查询错误_一个奇怪的MySQL查询错误
- 数据结构与算法-二叉树的名词概念与相关数据的计算
- 《XXX重大技术需求征集系统》的可用性和可修改性战术分析
- 查看是否安装显卡驱动,查看可以使用的驱动版本
- 基于 libevent 开源框架实现的 web 服务器
- python刷新网页_python调用浏览器刷新网页的简单示例
- 纵横iGoogle工具世界的程序发明王
- flv.js构建及下载
- 韩版三星s20 5g使用
- application octet stream java_Java servlet句柄application/octet-stream用于图像上传
- 苹果笔记本 麦克风设置
- https://download.csdn.net/download/dsj27/7105355
- xampp安装出现it seems you have an antivirus running
- 想让人瞬间死心只能豁出去把自己和一种恶心的东西连接在一起,一旦生理反抗达成。想不死心也不行。
- 把devc++调好看
热门文章
- mysql5.7.12安装问题
- android来电事件,android – 来电时没有响铃事件
- idea快捷操作_IDEA插件系列 快捷键神器!Key Promoter X
- java redis 商品秒杀_使用redis秒杀出现产品超发现象求解?
- 基本查询(Query查询中文)
- java中1和1.0_在Java中如何以0.1f增量在0.1f和1.0f之间进行迭代?
- 作者:石勇(1956-),男,中国科学院大学经济管理学院教授、博士生导师,发展中国家科学院院士...
- 【Java】如何较好地将int转化成String
- 【数据结构与算法】循环队列和链队列的比较
- ASIO 腾空出世 (那些年我们追过的网络库.PartII)