大数据
-
MySQL create table like 和 create table as 拷贝复制表
大多数程序员所在的公司可能都延迟开工了,在空闲下来的时间里是学习的绝佳时机,千万不能错过! 今天,我给大家介绍两种,不常用也不常见的两种表复制方式。 在开始之前,我们先看看我的测试表结构和数据。 CREATE…
-
Mac系统,MySQL数据库忘记密码,重置密码解决方案
好记性不如一个乱笔头!我的 Mac 系统上安装的 MySQL 系统有好长时间了,一直是记着密码的方式。今天,一位同事说要连一下我本地的数据库,试了半天,找不对密码了。所以,今天我就分享一下,Mac 系统下如何重置 My…
-
解决 Postgresql 报 ERROR: function uuid_generate_v4() does not exist 异常问题
最近有一个系统的 PostgreSQL 数据库进行了软件升级,没想到升级后,在执行某些 SQL 后出现了 function uuid_generate_v4() does not exist 异常。本文简单说一下这个异常如何解决! 详细的异常信息如下所示: bad …
-
解决 PostgreSQL 报 ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
PostgreSQL 这两年犹如一匹黑马,在数据库领域增长速度超过了 MySQL,当然在国内 PostgreSQL 的社区建设还是和 MySQL 相差甚远! 最近,公司里的一个老旧项目用到了 PostgreSQL,有一个小需求需要改动一下,于是分…
-
解决 SELECT DISTINCT ON expressions must match initial ORDER BY expressions 的教程
一般我们针对排重有两种快速的方法。一种是 DISTINCT,一种是 GROUP BY。但是 GROUP BY 分组之后,要配合聚合函数使用,比如:SUM、count、avg、max、min 等。 如果在 SELECT中 的列,没有在 GROUP BY 中出现,那么…
-
SQL 中字符串多行拼接 group_concat VS string_agg
多行字符的拼接很常用。在 MySQL 中,我们经常 group_concat 函数,根据这个函数的名字,我们就应该能猜到它的作用,分组后进行字符串拼接。 看下面一个场景,小米同学在一天内干了如下事情: 姓名 内容 小米 看电…
-
区块链(比特币)的分叉
即使区块链是可靠的,现在还有一个问题没有解决:如果两个人同时向区块链写入数据,也就是说,同时有两个区块加入,因为它们都连着前一个区块,就形成了分叉。这时应该采纳哪一个区块呢? 现在的规则是,新节点总是…
-
蚂蚁金服自研数据库OceanBase 性能远超过Oracle!拿下TPC-C第一!
最近两天,蚂蚁金服带来捷报。蚂蚁金服自研数据库 OceanBase 性能超过 Oracle 2 倍,拿下 TPC-C 性能基准测试第一。 早上看到这则消息,本想第一时间发文,奈何已经外出了。随后,这则消息被人民日报,新华社发布了…
-
区块链(比特币)的难度系数
人们都说采矿很难,可是采矿不就是用计算机算出一个 Hash 吗,这正是计算机的强项啊,怎么会变得很难,迟迟算不出来呢? 原来不是任意一个 Hash 都可以,只有满足条件的 Hash 才会被区块链接受。这个条件特别苛刻,…
-
InfluxDB 视频教程免费下载
InfluxDB 很火,火到了一说起时序数据库,首先想到的就是 InfluxDB。但是,国内的很多程序员,苦恼在没有时间进行系统的学习。都想找一套可以速成的视频教程,最近刚好看到了一部关于 InfluxDB 的视频教程,今天免…