- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 StarRocks的外部表
顾名思义,外部表指的是保存在其他数据源中的数据表,而 StartRocks 只保存表对应的元数据,并直接向外部表所在数据源发起查询。目前 StarRocks 已支持的第三方数据源包括 MySQL、Elasticsearch、Hive、StarRocks、Apache Iceberg 和 Apache Hudi。本文着重介绍两个外部表:MySQL 外部表和 Elasticsearch 外部表。
2023-09-14 23:00:36 861
原创 StarRocks的物化视图
物化视图是在基表之上构建的查询逻辑并将结果持久化存储。在 StarRocks 中,物化视图对于用户是透明的,即用户发起查询的时候不需要指定物化视图的名称,而是直接查询基表,StarRocks 会决定是否从物化视图读取数据。
2023-09-10 11:45:00 756
原创 迁移Docker的数据目录
停服,即停用 Docker 的服务,不再写入新数据。注意是 Docker,而不是 Docker-Compose。配置文件,让 Docker 从新的位置进行数据加载和存储。确认 Docker 的新目录是否正确。前面的工作做完后,就可以启动服务啦。
2023-09-09 11:45:00 73
原创 部署RabbitMQ
找到 nginx 所在的安装目录,在 conf 目录下创建文件夹 vhosts,并在 nginx.conf 文件中添加下面一行配置。进入到 vhosts 目录,创建 mq 的 nginx 配置文件。通过域名访问 nginx 后台。修改环境变量的配置文件。
2023-09-08 09:44:23 50
原创 升级Nginx版本
我们在迁移 gitlab 后,需要在原来的服务器上转发 tcp 请求到新服务器。由于原服务器上装的 nginx 没有 stream 模块,无法用到配置 tcp 转发,所以我们不得已升级 nginx。
2023-09-08 06:45:00 166
原创 分区和分桶
在现代数据库中,很多数据库都支持分区(Partition)或分桶(Tablet),它的主要目的是提高查询性能。StarRocks 同时支持分区和分桶,若干个 Tablet 组成一个 Partition。
2023-09-05 23:29:54 329
原创 StarRocks 的数据模型
目前,StarRocks 支持的数据模型有:明细模型(Duplicate Key)、聚合模型(Aggregate Key)、更新模型(Unique Key)和主键模型(Primary Key)。其中,更新模型和主键模型是聚合模型的特殊情形。下面将详细介绍这些模型的特点和使用场景。
2023-09-04 23:09:48 870 1
原创 SQL 层级查询(二)
在上一篇文章里,我们介绍了在MySQL中实现层次查询的两种方式。前文举的示例是获取从叶子点到根节点的路径,今天我们要实现的是从根节点找到所有叶子节点。
2023-05-27 09:00:00 500
原创 SQL 层级查询(一)
相信大家在工作中都遇到过存在层次关系的数据表,典型的例子诸如菜单表(多级菜单)、用户表(拥有上下级关系)、商品类目表(多级类目)
2023-05-26 08:30:00 812
原创 SQL 获取定长连续子序列
比如,id = 3、4、5 的数据,它们的状态为 0,且它们构成的序列长度正好为 3。满足这个规则的还有(7,8,9)、(8,9,10)、(9,10,11)构成的序列。比如,在 rs = 2 的子序列中,id = 3 和 rn = 1 分别加上 2,得到新的 id = 5 和 rn = 3,5 - 3 仍是 2。id 为 3 ~ 5 是一个连续子序列,7 ~ 11 是一个连续子序列,14 ~ 15 是一个连续子序列。
2023-05-25 08:15:00 125
原创 基于MySQL环境下的数据处理技巧
本文源于我在团队内部的一次技术分享,在这里将和大家分享表维护的技巧、常用的函数、关联查询的写法以及一些 SQL 优化案例。
2023-05-19 00:32:42 310 1
原创 MySQL 中 WHERE 和 HAVING 的区别
在 MySQL 中,WHERE 子句和 HAVING 子句都有过滤的作用,它们有什么区别呢?
2021-02-25 23:42:29 213
原创 一文讲透 MySQL 的窗口函数
窗口函数在统计类的需求中很常见,稍微复杂一点的查询需求就有可能用到它,使用窗口函数可以极大的简化我们的 SQL 语句。像 Oracle、SQL Server 这些数据库在较早的版本就支持窗口函数了,MySQL 直到 8.0 版本后才支持它。本文将介绍一些常用的窗口函数的用法。窗口函数按照实现方式分成两种:一种是非聚合窗口函数,另外一种是聚合窗口函数。非聚合窗口函数是相对于聚合窗口函数来说的。聚合函数是对一组数据计算后返回单个值(即分组),非聚合函数一次只会处理一行数据。窗口聚合函数在行记录上计算某个字段
2020-12-23 08:03:58 904
原创 SQL 背包问题
这是一道简化的背包问题:有一背包能容纳 50kg 的物品,现有 9 种物品(它们的重量分别是5kg、8kg、20kg、35kg、41kg、2kg、15kg、10kg、9kg),要刚好能装满背包,有多少种物品组合?由于要用到 SQL 来处理,我们先把上面的物品的重量的数据存到表中,并给每种物品分配一个编号。物品表 bag 的数据如下:id num ------ --------001 5002 8003 200
2020-12-23 07:57:43 472
原创 SQL 求最短路径
研究过算法的朋友,应该都遇到过最短路径求值的问题。简单来说,就是从出发地到目的地有多条路线可走,要求使用算法找出最短路径。如果使用的是 SQL ,怎么解决这类问题?接着往下看,很快就有答案了。先看示例表,dist 存储了目的地到出发地的距离,我们要计算出从 a 地出发到其它地点的最短距离。sp ep distance ------ ------ ----------a b 5a c 1
2020-12-19 09:30:34 1285 1
原创 SQL 混合排序
本文的写作思路是来自群友分享在群里的一道练习题,笔者觉得这道题有点小难度,且这类需求也比较常见。具体的需求描述请看下图。咋一看,有点摸不着头脑。既要按照 score 排序,又要考虑到 A、A-1、A-2 这种数据之间的关系并使用另一种排序规则。据分享这道题的朋友说,实际上这是一份店铺的销量数据。出题人出于某方面的考虑把表的字段名称改了,name 是店铺名称,名称中带有“-”表示分店,score 是销售额。出题人希望能依据城市、销售额查看各个店铺的销售数据,并且当存在分店时,分店能紧挨在总店后面按照 i
2020-12-16 23:10:56 968
原创 SQL 获取状态一致的分组
星星点灯是一家水果店,它提供了外卖水果拼盘的服务。水果店能够提供四种水果拼盘:水果魔方、海星欧蕾、猫头鹰、草莓雪山,下表反应了某一时刻店内的水果的准备情况。 id platter fruit ready ------ ------------ --------- -------- 1 水果魔方 猕猴桃 1 2 水果魔方 香蕉 1 3 水果魔方
2020-12-15 08:22:15 309
原创 SQL 分析大盘走势
下表(stock)记录了某指数过去一段时间的收盘价,我们要从这张表中找出收盘价持续上涨的日期。deal_date price ---------- --------2020-11-20 33772020-11-23 34142020-11-24 34022020-11-25 33622020-11-26 33692020-11-27 34082020-11-30 33912020-12-01 345
2020-12-12 14:14:34 496
原创 SQL 预订座位
元旦假期就快到了,计划出去玩的朋友,都订好票了么?今天,我们用 SQL 模拟订座的场景。seats 是座位预订表,表结构如下:CREATE TABLE `seats` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `row_no` int DEFAULT NULL COMMENT '第几排', `seat` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMEN
2020-12-10 22:43:59 932
原创 Jquery Easyui 绑定 change 事件
在W3C school 上看到“列运算”的demo,link->http://www.w3cschool.cc/jeasyui/jeasyui-datagrid-datagrid15.html,然后把源码copy到本地运行,发现这段代码在我电脑上失效的 priceEditor.target.bind('change', function(){calculate();});...
2014-08-27 10:25:48 1073 1
原创 SQL SERVER2008 R2卸载后重新安装
最初在本地安装的数据库版本是SQL SERVER2008,由于实验需要,要对数据库进行升级,升级到R2版本。于是,照着百度到的方法升级,结果悲剧了,我漫长的卸载、重装就这样开始了。下面是我重装6次后才安装成功的记录第一次,升级,时间:2014-07-31 下午第一次是在原来的基础上升级,然后安装不成功,最后提醒我要在命令行下面执行删除某文件的命令,果断删了。第二次安装,时间:201...
2014-08-01 14:50:45 452
原创 修改表中某个字段的长度
1.alter table tablename alter column columnname varchar(30)提示错误:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”解决方法:在工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改,去钩选,然后确...
2014-07-29 15:14:05 2779
原创 smartupload 中文乱码
用SmartUpload 上传文件文件时,如果文件名有中文,则会出现乱码。 通过如下设置,可避免乱码。 SmartUpload supload=new SmartUpload();title = new String(supload.getRequest().getParameter("title").trim().getBytes(),"utf-8"); 这是比较...
2014-05-17 13:12:10 242
MySQL 初学者范例教程
2023-09-08
MySQL 5.7 入门教程
2023-09-08
ChatGPT中英文Prompt合集.xlsx
2023-05-25
简易Python爬虫示例
2023-05-18
Python小游戏集合.zip
2023-05-17
Exploring Computer Science
2023-05-15
国外的大学开设的数据库课程的课件
2023-05-15
ChatGPT问题库.xlsx
2023-05-15
Oracle NoSQL 初学者指南
2023-05-15
A generalization of Bondy’s pancyclicity theorem
2023-05-14
ChatGPT 的 prompt 大全(调教指南)
2023-05-14
employee-sample-database-main.zip
2023-05-14
基于 Spring 实现文件上传的功能
2023-05-14
基于 SpringBoot 的调度框架
2023-05-14
Introduction to SQL - Stanford University
2023-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人