
数据库
陈塘关百姓
这个作者很懒,什么都没留下…
展开
-
MySQL Federated 联邦引擎连接 OLAP 数据库使用案例
MySQL Federated 引擎连接 OLAP 数据库案例原创 2024-12-06 16:17:17 · 449 阅读 · 1 评论 -
MySQL 大量 IN 的查询优化
MySQL 大量 IN 的查询优化原创 2024-09-09 10:43:28 · 1090 阅读 · 0 评论 -
MySQL show grants 的替代 SQL 查询账号权限
MySQL 查看账号权限的替代 SQL原创 2023-05-29 23:46:19 · 319 阅读 · 0 评论 -
使用 mongoexport 从 MongoDB 导出 JSON 格式的数据到本地
使用 mongoexport MongoDB 导出 JSON 格式的数据原创 2023-05-09 12:02:05 · 622 阅读 · 0 评论 -
elasticsearch 数据导入/导出工具 elasticdump 的使用
将 elasticsearch 数据导出至 JSON(或 csv)原创 2023-03-23 12:31:59 · 1138 阅读 · 0 评论 -
MySQL Prepare 语句使用方法
MySQL Prepare 语句原创 2022-09-19 11:06:32 · 753 阅读 · 0 评论 -
Presto 输出嵌套 STRUCT 类型数据
Presto 输出嵌套 STRUCT 类型数据原创 2022-09-15 18:09:17 · 723 阅读 · 0 评论 -
MySQL 查看表占用空间大小
MySQL 查看表空间大小原创 2022-09-14 18:10:53 · 217 阅读 · 0 评论 -
PostgreSQL 跨库查询配置
postgresql 跨库查询配置原创 2022-09-13 14:06:48 · 2470 阅读 · 0 评论 -
Sentry nodestore_node 表中的数据查看
sentry 中的 nodestore_node 表的 data 字段为 base64 后的压缩数据import pickleimport zlibimport base64import jsondef compress(value): return base64.b64encode(zlib.compress(value)).decode('utf-8')def decompress(value): return zlib.decompress(base64.b64deco原创 2020-12-30 19:35:48 · 799 阅读 · 0 评论 -
mysql_config_editor 快速使用参考
mysql_config_editor 快速使用原创 2022-07-12 19:06:32 · 791 阅读 · 0 评论 -
ClickHouse Docker 部署
部署拉取镜像# 拉取 server 镜像$ docker pull clickhouse/clickhouse-server:21.12.3# 拉取 client 镜像$ docker pull clickhouse/clickhouse-client:21.12.3$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEclickhouse/clickhouse-原创 2022-04-25 23:16:17 · 1162 阅读 · 0 评论 -
KingShard 中间件分表
Dockerfile$ vim DockfileFROM golang:1.15-alpine3.12 as builderARG goproxyCOPY . /go/src/github.com/flike/kingshardRUN cd /go/src/github.com/flike/kingshard \ && GO111MODULE=off GOPROXY=$goproxy GOOS=linux CGO_ENABLED=0 go install -v ./ven原创 2021-08-01 13:37:55 · 340 阅读 · 0 评论 -
MySQL 随机排序的一种优化实现(基于随机抽样的方法)
MySQL 随机排序的一种优化实现(基于随机抽样的方法)一般SELECT * FROM <table_name> ORDER BY RAND() LIMIT 50;优化借用随机抽样的方法实现:<expected_count> 为期望取出的数量,<row_count> 为数量总体数量,N 为整数(避免抽样的结果数量少于预期)WITH a AS ( SELECT id FROM <table_name> WHERE RAND() < (<原创 2021-07-19 23:42:58 · 378 阅读 · 0 评论 -
数据库分页的几种实现
数据库分页的几种实现数据库的分页总体上有两种方式:limit/offset 方式游标方式滚动方式SQL-- 通过 LIMIT/OFFSET-- MySQLSELECT * FROM <table_name> LIMIT <offset>,<page_size> ORDER BY <field>;-- PostgreSQLSELECT * FROM <table_name> LIMIT <page_size>,OF原创 2021-07-19 23:34:37 · 6985 阅读 · 0 评论 -
基于 GTID 配置 MySQL 主从同步
MySQL-Master设置主机名 && 启动主库$ hostnamectl --static set-hostname mysql-mastercat >> /etc/hosts <<EOF192.168.213.25 proxysql192.168.213.26 mysql-master192.168.213.27 mysql-slave-01192.168.213.28 mysql-slave-02EOF$ tree ./.├──原创 2021-07-13 00:23:19 · 296 阅读 · 0 评论 -
ProxySQL 中间件
ProxySQL设置主机名 && 安装 MySQL Client && 启动 ProxySQL && 添加 MySQL 节点$ hostnamectl --static set-hostname proxysql$ cat >> /etc/hosts <<EOF192.168.213.25 proxysql192.168.213.26 mysql-master192.168.213.27 mysql-slave-01.原创 2021-07-13 00:17:02 · 194 阅读 · 0 评论 -
Neo4j 示例:三国志人物关系图谱
Neo4j文章目录Neo4j简介启动导入数据准备数据集创建节点创建关系索引创建索引删除索引CQL(Cypher Query Language)客户端驱动参考简介定义:一种基于图论实现 NoSQL 的数据库管理系统,用节点和关系、属性表现实体内容特点:根据其连接的关系可以快速找出其邻近节点支持 ACID社区版只能单机使用,企业版才能使用分布式安装(负载均衡与高可用)应用领域社交网络、推荐引擎、交通物流、欺诈风控不适用场景:记录大量基于事件的数原创 2021-03-15 22:19:34 · 7582 阅读 · 6 评论 -
SQLite UDF/UDAF 的 PHP 实现
SQLite UDF/UDAF<?php// sqlite UDF/UDAF 支持// https://blog.youkuaiyun.com/wyqwilliam/article/details/84500578// 参考:// php 版本实现:https://www.php.net/manual/en/ref.pdo-sqlite.connection.php// go 版本实现:https://github.com/mattn/go-sqlite3/pull/229/files$db原创 2021-03-13 19:57:08 · 165 阅读 · 0 评论 -
Neo4j - Cypher 语法示例
Neo4jcreate database moviesCypher Syntaxhttps://neo4j.com/docs/cypher-manual/4.2/CREATE (ee:Person { name: "Emil", from: "Sweden", klout: 99 });MATCH (ee:Person) WHERE ee.name = "Emil" RETURN ee;MATCH (ee:Person) WHERE ee.name = "Emil"CREATE (js:P原创 2021-02-06 19:23:45 · 392 阅读 · 0 评论 -
MySQL 实现累积求和的几种方法
场景mysql> desc cum_demo;+-------+---------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+---------+------+-----+---------+-------+| id | int(11) | NO | PRI | NULL | || money | int(11) | YES原创 2021-01-07 23:18:45 · 8760 阅读 · 0 评论 -
MySQL 查看表结构最后变更时间
SELECT create_time 表结构最后更新时间,update_time 数据最后更新时间 FROM information_schema.tables WHERE table_schema = '数据库名称' AND table_name = '表名称';原创 2020-11-20 20:23:30 · 4254 阅读 · 1 评论 -
SQLite3 学习笔记总结
文章目录总结命令终端命令sqlite 命令子句DDL数据类型数据库操作表操作DMLINSERT高级PRAGMA字段约束参考总结命令终端命令sqlite3 [databaseName.db]sqlite3 test.db .dump > db.sqlsqlite3 test.db < db.sqlsqlite 命令.help.exit 或 .quit.import <file> <table>.mode <mode>.show.da.原创 2020-07-18 16:11:51 · 566 阅读 · 1 评论 -
hive 笔记总结
HiveHive 工作原理特点普通表:表结构元数据及数据在 HDFS 中外部表:表结构元数据在 HDFS 中,实际数据在表结构 LOCATION 参数指定的文件路径中Hive SQL数据类型列类型整型TINYINT, 后缀 YSMALLINT, 后缀 SINTBIGINT, 后缀 L字符串VARCHAR, 长度 1~65535CHAR, 长度 255...原创 2019-12-28 16:32:18 · 185 阅读 · 0 评论 -
elasticsearch 笔记总结
# 索引初始化curl XPUT 'http://192.168.17.128:9200/library/' -d '{ "settings": { "index": { "number_of_shards": 5, "number_of_replicas": 1 } }}'# 获取索引设置信息curl XGET 'http://192.168.1...原创 2019-12-21 21:15:26 · 2455 阅读 · 1 评论 -
MongoDB使用进阶
引用关系引用var result = db.users.findOne({"name": "Tom Benzamin"}, {"address_ids": 1})var addresses = db.address.find({"_id": {"$in": result["address_ids"]}})数据库引用/*文档结构{ "_id":ObjectId("53...原创 2019-12-21 20:04:32 · 229 阅读 · 0 评论 -
Function Redis::delete() is deprecated 的解决方法
PHP 操作 Redis 时遇到如下的问题Deprecated: Function Redis::delete() is deprecated原因:php-redis 5 版本弃用了 Redis::delete()php -r 'phpinfo();'运行上述命令在输出中找到 redis,看到为 5.0.1 版本解决方法:将 delete($key) 改成 del($ke...原创 2019-07-25 12:20:14 · 23664 阅读 · 3 评论 -
Java 原生实现 URL Decode 功能(从 Byte 字节数组转 Unicode 字符)
Java 实现 URL Decode背景:ElasticSearch 自定义脚本当中可以支持 Java 的部分 API,但没有对 URLDecode 的支持,而分析用户搜索当中需要对 URL 进行 Decode因而需要自己实现public class MyURLDecode { public static void main(String[] args) { St...原创 2019-05-15 23:43:22 · 2444 阅读 · 0 评论