首页 > 数据库 >数据库行存储索引与列存储索引

数据库行存储索引与列存储索引

时间:2023-07-31 10:27:07浏览次数:30  
标签:存储 数据库 扫描 查询 索引 查找 数据格式

       行存储是在逻辑上整理为包含行和列的表,实际上以行式数据格式存储的数据,此格式是存储关系表数据的传统方法。 列存储是在逻辑上整理为包含行和列的表,实际上以列式数据格式存储的数据。

      行存储索引最适合用于查找数据、搜索特定值的查询,或者针对较小范围的值执行的查询。 对事务工作负载使用行存储索引,因为它们往往大多需要进行表查找,更新特定的行,而不是表扫描,要求高并发低延迟。

      对于扫描大量数据(尤其是大型表中)的分析查询,列存储索引可提高性能。 对数据仓库和分析工作负载(尤其是事实数据表)使用列存储索引,因为它们往往需要进行全表扫描,而不是表查找。

标签:存储,数据库,扫描,查询,索引,查找,数据格式
From: https://www.cnblogs.com/oradba/p/17592709.html

相关文章

  • 使用prometheus监控mysql数据库性能指标
    目标:需要实现mysql的性能监控,如cpu占用率,内存占用率,连接数,执行效率等等.......如图所示: 实现思路一:使用linux的top命令,定时查看mysql的cup占用率,内存占用率........,然后将得到的数据存放进入数据库,后端拿到数据库数据,前端拿到数据后,进行数据重组,结合种种图表(echa......
  • 并发给数据库带来的问题及解决方案
    假设没有事务的隔离性,当两个事务并发地去操作数据库的表或者行的时候,那么会产生什么问题?1并发给数据库带来的问题1、读脏数据A事务修改了一个数据(假设A从1改为2),B事务读取A事务修改后的数据(B读取到了2),但由于某种原因A事务撤销了事务(这个数据回滚到1),此时导致B事务读......
  • 12-MySQL数据库的触发器
    12-MySQL数据库的触发器课程目标了解触发器简介。掌握MySQL触发器的创建和使用以及删除。12.1触发器简介触发器是一个被指定关联到一个表的数据库对象,当对一个表的特定事件(例如增、删、改、查表中记录)出现时,它将会被激活。触发器具有MySQL语句在需要时才被执行的特点,即某条(或某......
  • 11-MySQL数据库的存储过程
    11-MySQL数据库的存储过程课程目标了解存储过程简介、关于MySQL的存储过程。掌握MySQL存储过程的创建、调用、查询、修改、删除、控制语句、基本函数。11.1存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完......
  • 10-DBA命令和数据库设计的三范式
    10-DBA命令和数据库设计的三范式课程目标掌握新建用户、授权、回收权限、导出导入、第一范式、第二范式、第三范式、三范式总结。10.1新建用户createuserusernameidentifiedby'password';说明:username——你将创建的用户名,password——该用户的登陆密码,密码可以为空,如果......
  • 09-索引和视图
    09-索引和视图课程目标掌握索引原理、索引的应用、视图的概念、创建视图、修改视图、删除视图。9.1索引原理索引被用来快速找出在一个列上某一特定值的行。没有索引,MySQL不得不首先以第一条记录开始,然后读完整个表直到它找出相关的行。表越大,花费时间越多。对于一个有序字段,可以......
  • 08-存储引擎和事务
    08-存储引擎和事务课程目标掌握存储引擎的使用、常用的存储引擎、选择合适的存储引擎、事务概述、事务的提交与回滚演示、自动提交模式、事务的隔离级别。8.1存储引擎的使用数据库中的各表均被(在创建表时)指定的存储引擎来处理。服务器可用的引擎依赖于以下因素:MySQL的版本服务......
  • Mysql数据库常用操作命令
    //创建数据库>create databasedatabase_name;eg;createdatabasesorder;>useorder;//选择数据库>showtables;//显示数据库order创建的所有数据表>dropdatabaseorder;//删除数据库order,删除数据库后,数据表中的数据会全部被删除,所以删除前一定要做好数据......
  • ES索引备份还原
    https://blog.csdn.net/weixin_43480441/article/details/128630478?spm=1001.2101.3001.6650.10&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-10-128630478-blog-126509989.235%5Ev38%5Epc_relevant_sort&depth_1-......
  • 索引优化
    联合索引第一个字段如果是范围查询则不会走索引如果第一个查询条件用范围查询,那么MySQL会以为你查询的表数据比较多,那么它就会进行全表扫描而不进行索引,,但是如果第一个查询条件是主键范围查询的话,它依旧会走索引,不过在开发中应该不需要进行主键范围查询。主键范围查询EXPLAINS......