收藏本版 |订阅

数据库综合论坛 今日: 0|主题: 865|排名: 10 

  • SQL行转列、列转行的简单实现
    前言 行列转换在做报表分析时还是经常会遇到的,今天就说一下如何实现行列转换吧。 行列转换就是如下图所示两种展示形式的互相转换 行转列 假如我们有下表: ? 1 2 3 4 5 ...
    047 长的帅 发表于 2023-8-16 综合
  • 关于关系数据库如何快速查询表的记录数详解
    前言 在数据库中,很多人员习惯使用SELECT COUNT(*) 、SELECT COUNT(1) 、SELECT COUNT(COL)来查询一个表有多少记录,对于小表,这种SQL的开销倒不是很大,但是对于大表,这种查询表记录数的做法就是一个非常消耗资源了,而且效率很差。下面介绍一下SQL Server、 Oracle、MySQL中如何快速获取表的记录数。 SQL SER ...
    069 亚梨 发表于 2023-8-16 综合
  • 一篇文章带你了解数据库中group by的用法
    前言 本章主要介绍数据库中group by的用法,也是我们在使用数据库时非常基础的一个知识点。并且也会涉及join的使用,关于join的用法,可以看我写的上一篇文章:带你了解数据库中join的用法 如有错误还请大家及时指出~ 以下都是采用mysql数据库 group by 概念 group by语句从英文的字面意义上理解就是“根据 ...
    085 来事 发表于 2023-8-16 综合
  • SQL知识点之列转行Unpivot函数
    前言 这是总结sql知识点的第二篇文章,一次只总结一个知识点,尽量说明白。上次我们谈到行转列,用的是pivot函数,这次我们来谈谈unpivot函数。(这里是用的数据库是sqlserver,与其他数据库是类似的,大家放心看就好) 先看一个小问题customercustomer 在这张图中,表示的是顾客用不同手机号给phone1、phone2、pho ...
    0103 大铲 发表于 2023-8-15 综合
  • 你真的知道怎么优化SQL吗
    简介 虽然使用Explain不能够马上调优我们的SQL,它也不能给予我们一些调整建议,但是它能够让我们了解MySQL 优化器是如何执行SQL 语句的 通过Explain,我们可以分析出以下结果: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被优化器查询 Explain命令的 ...
    064 叶落风随 发表于 2023-8-15 综合
  • 建立在Tablestore的Wifi设备监管系统架构实现
    wifi设备监管 公司通过监管系统维护wifi设备属性、采集wifi设备监控数据。当需要wifi设备上、下线时,通过监管系统操作完成设备的添加、下线,同时可通过系统修改、增加设备属性信息,如:设备mac地址、设备型号、设备地理位置等。设备上线后,会定期向系统推送监控数据,从而完成设备监控数据的采集。采集数据包含:cp ...
    076 月华初升 发表于 2023-8-15 综合
  • 开源 5 款超好用的数据库 GUI 带你玩转 MongoDB、Redis、SQL 数据库(推荐)
    工欲善其事必先利其器,想要玩溜数据库,不妨去试试本文安利的 5 款开源的数据库管理工具。除了流行的 sql 类数据库——mysql、postgresql 之外,文档型数据库 mongodb、内存数据库 redis 的管理工具也在列表之中。 mongodb 图形化的管理工具:mongood github star 数 :222 mongood 是一个 mongodb 图形化的管 ...
    035 高冷面条 发表于 2023-8-14 综合
  • 使用alwayson后如何收缩数据库日志的方法详解
    问题描述: 在使用了alwayson后,主从库实时同步,原理是通过事务日志同步的,所以造成主数据库的事务日志一直在使用,而且无法收缩主数据库的事务日志。 在主从库同步时,收缩数据库是不起作用的。由于主数据库无法收缩,所以从数据库的日志也会一直跟着增长,造成磁盘空间一直增长。 网上大量的收缩日志的方法, ...
    085 悄悄心旁是肖肖 发表于 2023-8-14 综合
  • 详解SQL中Group By的使用教程
    1、概述 “group by”从字面意义上理解就是根据“by”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。 2、原始表 3、简单group by示例1 ? 1 select 类 ...
    036 风咏舞雩 发表于 2023-8-14 综合
  • 禁用 SQL 游标,告诉你外面听不到的原因
    周六清晨,东方刚刚露白。 L 早早来到办公室,捎带上最爱的热焦玛。今天会是一场苦战,计划了两个月的上线产品,今天发布。他需要极其敏捷的脑子。另外,只要 L 还在喝着咖啡,说明 DB 肯定是没问题的,也能起到一点安慰军心的作用吧。所以大事件面前,L 总是拿着星巴克晃悠。谁都猜不到他到底是爱喝,还是臭显摆。 ...
    0100 莉月奶奶 发表于 2023-8-13 综合
  • sql优化实战 把full join改为left join +union all(从5分钟降为10秒)
    今天收到一个需求,要改写一个报表的逻辑,当改完之后,再次运行,发现运行超时。 因为特殊原因,无法访问客户的服务器,没办法查看sql的执行计划、没办法知道表中的索引情况,所以,尝试从语句的改写上来优化。 一、原始语句如下: ? 1 2 3 ...
    018 梦里的青蛙 发表于 2023-8-13 综合
  • SQL之Join的使用详解
    目录 sql标准中join的类型 1. 内连接(inner join或join) 2. 外连接 一.基本概念 关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 –建表user1,user2: table1 : create table user2(id int, user_name varchar(10), over varchar(10)); insert ...
    0106 逝去的青葱 发表于 2023-8-12 综合
  • SQL 性能调优优秀实践
    目录 什么是 SQL Server 性能优化? 为什么 SQL 性能调优很重要? 提高数据检索速度 提高 SQL 查询性能 避免编码循环 前 5 个 SQL 性能调优最佳实践 1. 保持环境更新 2. 了解约束 3. 调整查询 4. 调整指数 5. 检查执行计划 什么是 SQL Server 性能优化? SQL 服务器性能 ...
    081 李和博 发表于 2023-8-12 综合
  • MyISAM与InnoDB索引实现对比详解
    myisam索引实现 myisam引擎使用b+tree作为索引结构,叶节点的data域存放的是数据记录的地址。如图: 这里设表一共有三列,假设我们以col1为主键,则上图是一个myisam表的主索引(primary key)示意。可以看出myisam的索引文件仅仅保存数据记录的地址。在myisam中,主索引和辅助索引(secondary key)在结构上没有 ...
    030 强国中 发表于 2023-8-11 综合
  • SQL的各种连接Join案例详解
    最常见的 join 类型:sql inner join(简单的 join)、sql left join、sql right join、sql full join,其中前一种是内连接,后三种是外链接。 假设我们有两张表,table a是上边的表,table b是下边的表。 table a   id name 1 google 2 淘宝 3 ...
    087 维国 发表于 2023-8-11 综合
  • 从零开始用DataGrip的安装及使用教程
    mysql的安装 官网下载mysql-8.0.19-winx64 这里随便下载一个版本就行了(群里下也行) 解压后加入环境变量 在path(环境变量里面)加上mysql路径(/bin)。 例如,我的安装路径是c:%users\skywf\mysql-8.0.19-winx64,那么我就要像下图一样配置环境变量 第三步:进入命令指示符(cmd)管理员权限, 输入m ...
    027 叶玲珑 发表于 2023-8-10 综合
  • datagrip 修改或更新不能自动提交的问题
    datagrip是jetbrains 出品,智能提示和界面和idea一样好用,但最初使用时,不熟悉软件操作,导致软件不能自动提交,其实软件可以设置自动提交和手动提交,设置自动提交的方法如下图: 设置为手动提交的如下图(但是每次执行删除,更新和增加操作时需要手动提交): 以上是datagrip的提交的方式介绍,初次很容易忽 ...
    086 一筋两堵 发表于 2023-8-10 综合
  • 使用DataGrip的详细教程
    datagrip是什么   datagrip是一款连接数据库的可视化软件,就跟navicat似的。 datagrip是jetbrains公司出品的,就是开发了intellij idea的那家公司。 写在前边        现在的时间:2020-03-27        基本上我认识的人都在用navicat,navicat确实非常好用。        但datagrip真 ...
    05 灰太狼吧 发表于 2023-8-9 综合
  • datagrip如何找到数据库和表
    用习惯了navicat,一直喜欢如下界面,可以方便查看数据库及表的信息。 但是不知道为什么navicat总是无法连接oracle,因此转战datagrip。 第一次使用datagrip,用户体验可谓是相当差了(大佬莫喷,对于我的使用习惯来说,这款软件用户体验真的极差。) 琢磨了半天,都不知道怎么弄成navicat那种界面。 以下是入 ...
    072 往来 发表于 2023-8-9 综合
  • 庖丁解 InnoDB 之 Undolog
    目录 一、Undo Log的作用 1.事务回滚 2.MVCC(Multi-Versioin Concurrency Control) 二、什么样的Undo Log 三、Undo Record中的内容 1.insert类型的Undo Record 2.Update类型的Undo Record 四、Undo Record的组织方式 1.逻辑组织方式 - Undo Log 2.物理组织格式 - Undo Segment 3.文件组织方式 - Undo ...
    079 尹燊 发表于 2023-8-8 综合
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部