大数据
-
数据库索引并不是万能药
目录 InnoDB是如何存储数据的? 聚簇索引和二级索引 考虑额外创建二级索引的代价 不是所有针对索引列的查询都能用上索引 数据库基于成本决定是否走索引 重点回顾 几乎所有的业务项目都会涉及数据存储,虽然当前各种…
-
Hbase列式存储入门教程
目录 1、逻辑结构 2、物理结构 3、增删改查 4、应用场景 5、参考资料 HBase是一种分布式、可扩展、支持海量数据存储的NoSQL数据库。分布式是因为HBase底层使用HDFS存储数据,可扩展也是基于HDFS的横向扩展能力,作…
-
DeepinV20快速安装Mariadb的详细步骤
MySQL的创始人麦克尔·维德纽斯主导开发,早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。甲骨文公司收购了MySQL后,有将MySQL闭源的潜在…
-
Navicat15安装教程超详细步骤(最靠谱)
Navicat是一套快速、可靠的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单…
-
通过Qt连接OpenGauss数据库的详细教程
目录 1 安装软件 2 准备连接环境 2.1 修改数据库的pg_hba.conf文件 2.2 使用omm用户登陆数据库,给dbuser用户授权,并退出数据库 2.3 修改数据库监听地址 3 Windows下配置ODBC数据源 3.1下载客户端GaussDB(fo…
-
JMeter对数据库的查询操作步骤详解
提示: 关于JMeter如何连接MySQL数据库,前面文章已经详解的讲解过了。因为配置数据库连接是比较固定的步骤,这里就不重复讲解了。 本篇文章主要详细说明,使用JDBC Request组件,如何对数据库进行查询的各种操作。…
-
SQL注入的实现以及防范示例详解
什么是SQL注入 SQL注入是指通过构建特殊的输入篡改原来的SQL语句达到攻击者所需的操作。 Sql 注入产生原因 我们访问动态网页时往往会向服务器发送请求,服务器向数据访问层发起 Sql 查询请求,若验证通过就会执行 S…
-
如何自己动手写SQL执行引擎
目录 前言 整体结构 MySQL Protocol结构 B+Tree的磁盘结构 事务支持 尾声 前言 在阅读了大量关于数据库的资料后,笔者情不自禁产生了一个造数据库轮子的想法。来验证一下自己对于数据库底层原理的掌握是否牢靠。在…
-
Navicat快速导入和导出sql文件的方法
Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以…
-
详解通过SQL进行分布式死锁的检测与消除
目录 概述 分布式死锁和单节点死锁的比较单节点死锁 分布式死锁 分布式死锁的检测与消除 收集各节点的锁信息 构建等待关系 等待关系判环 消除死锁 总结 概述 分布式数仓应用场景中,我们经常遇到数据库系统 hang 住…