聊一聊如何利用索引提高性能(图)

分享到:

  在关系数据库中,表中数据普遍以无序的状态存储在磁盘上,在没有相应索引时,若要对表中数据进行查询,就只能全表检索,将所有记录挨个读取,然后和查询条件进行比较,显然,这种方式会导致大量的磁盘 I/O 操作和 CPU 计算,消耗大量的系统时间,因此,...

SQL 之后,GQL 成为 ISO/IEC 国际标准数据库语言项目(图)

分享到:

  Graph Query Language(GQL,图形查询语言) 是由同时维护 SQL 标准的国际工作组开发和维护的一种新语言。  GQL 很大程度上借鉴了现有的语言,主要的灵感来自 Cypher(现在实现版本有 10 多个,包括 6 个商业产品)、Oracle 的 PGQL 和 SQL 本身。GQL 项...

基于时序数据库做监控,这里有超流行的开源方案(图)

分享到:

  在微服务架构下,我们对服务进行了拆分,所以用户的每次请求不再是由某一个服务独立完成了,而是变成了多个服务一起配合完成。这种情况下,一旦请求出现异常,我们必须得知道是在哪个服务环节出了故障,就需要对每一个服务,以及各个指标都进行全面的监...

关于MySQL数据库清理binlog日志命令总结(图)

分享到:

  今天主要分享下mysql数据库应该如何正确的删除binlog日志,这里要注意不要强制使用rm命令进行清除。否则mysq-bin.index错乱,最终导致后期expire-log-days配置项失效。  1. 查看binlog日志 mysql> show binary logs;   2. 删除某个日志文件之前...

详解MySQL索引使用率监控技巧,值得收藏(图)

分享到:

  在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。  mysql中支持hash和btree索引。innodb和myisam只支持btree...

一文看懂MySQL数据库LnnoDB崩溃恢复机制(图)

分享到:

  概述  数据库系统与文件系统很大的区别在于数据库能保证操作的原子性,一个操作要么不做要么都做,即使在数据库宕机的情况下,也不会出现操作一半的情况,这个就需要数据库的日志和一套完善的崩溃恢复机制来保证。下面简单介绍一下InnoDB的崩溃恢复流...

MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?(图)

分享到:

  今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行。那么,你觉得这个数值多少才合适呢?  曾经在中国互联网技术圈广为流传着这么一个说法:MySQL 单表数据量大于 2000 万行,性能会明显下...

什么是分布式事务,以及有哪些解决方案?(图)

分享到:

  什么是分布式事务?  答:指一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,分布式事务需要保证这些小操作要么全部成功,要么全部失败。从本质上来说,分布式事务就是为了保证不同数据库的数据一致性。  分布式事务产生的原...

详解Oracle数据库主键SYS_GUID()(图)

分享到:

  在oracle8i以后提供了一个生成不重复的数据的一个函数sys_guid()一共32位,生成的依据主要是时间和机器码,具有世界唯一性,类似于java中的UUID(都是世界唯一的)。  SYS_GUID  SYS_GUID同Oracle管理员所使用的传统的序列(sequence)相比具有诸多优势...

9月数据库排行:Microsoft SQL Server 分数罕见下滑(图)

分享到:

  DB-Engines 数据库流行度排行榜 9 月更新已发布,排名前二十如下:  明显能看出来,整体排名和上个月的保持一致。而上个月出现分数下跌的 PostgreSQL 和 MongoDB 终于“回归正道”,分数有了稍微的上升。与上个月相比,PostgreSQL 和 MongoDB 增加的...

如何在磁盘上查找 MySQL 表的大小(图)

分享到:

  我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单!  这个看似简单的问题实际上在 MySQL 中非常复杂。MySQL 支持许多存储引擎(其中一些根本不在磁盘上存储数据), 不同的存储...

MySQL 进行 Docker 容器化之体验与感悟

分享到:

  原则  Docker 的使用原则是所有容器化的应用程序都应该是无状态的 ,即容器内部只跑业务逻辑,容器应用的所有配置文件、日志文件和持久化数据 都应该挂载到宿主机文件系统,不应该存储在容器内部,以免容器被误删或自身出现问题导致数据丢失。  My...

MongoDB将弃用Perl驱动,Perl还能行吗?(图)

分享到:

  由于使用者过少,MongoDB 宣布弃用 Perl 驱动。  MongoDB 高级产品经理 Scott L'Hommedieu 表示,在过去几年中,团队调查了用户群体,并与使用 Perl 驱动的公司进行交流,得到的反馈是,用户对于通过 Perl 驱动支持 MongoDB 新功能的要求极少。另一边...

MySQL Online DDL,还是要谨慎(图)

分享到:

  导读  MySQL的Online DDL长期饱受诟病,8.0之后有没有好一些呢...  本文重点讨论常见的几种Online DDL需求:  增加新列(ADD COLUMN)  修改列定义(MODIFY COLUMN)  增加/删除索引(ADD/DROP INDEX)  其他的DDL操作相对比较少,所以本文就不讨...

如何删除MySQL用户帐户?(图)

分享到:

  MySQL允许您创建多个用户帐户并授予适当的权限,以便用户可以连接和管理数据库。如果不再需要用户帐户,则最好删除用户权限或完全删除用户帐户。  本教程介绍如何删除MySQL/MariaDB用户帐户。  DROP USER语句  在MySQL中,您可以使用DROP USER语...

MySQL数据库目录下面的db.opt是干什么用的?(图)

分享到:

  概述  MySQL数据库存放数据目录里的db.opt文件是MySQL建库过程中自动生成的。  细心的朋友可能会发现有时候在MySQL数据库的某些库目录下有个db.opt文件,那这个文件是干什么用的呢?如果你用记事本等编辑器打开看的话,内容很简单,是用来记录该库...

三款免费的PostgreSQL监控工具,DBA收藏了(图)

分享到:

  PostgreSQL越来越流行。就像任何其他数据库一样,DBA同样需要密切管理PostgreSQL,以保持数据库正常运行。但Postgres的监控工具相比其他领先的数据库要少一些,以下推荐三款免费工具给大家。  ClusterControl  ClusterControl是一个支持PostgreSQL...

MongoDB数据库误删后的恢复(图)

分享到:

     方法一:通过 oplog 恢复  如果部署的是 MongoDB 复制集,这时还有一线希望,可以通过 oplog 来尽可能的恢复数据;MongoDB 复制集的每一条修改操作都会记录一条 oplog,所以当数据库被误删后,可以通过重放现有的oplog来「尽可能的恢复数...

打破MySQL变慢瓶颈,是它们限制了MySQL性能(图)

分享到:

  作为一名DBA你是否遇到这种情况?当你埋头认真工作之时,发现自己操作的数据库变得越来越慢,甚至是卡顿。如何处理?是什么原因导致你的MySQL运行速度变慢呢?   下面小编将带大家从多方面进行分析是什么导致MySQL数据库变慢~  一、 外部的硬件因...

SQLite3的数据类型-动态数据类型(图)

分享到:

  1. SQLite中的数据类型  大多数SQL数据库引擎(除了SQLite之外的每个SQL数据库引擎,据我们所知)都使用静态,严格的类型。使用静态类型时,列的数据类型由其容器(存储值的特定列)确定。  SQLite使用更通用的动态类型系统。在SQLite中,值的数据类型...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。
顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道