数据库
文章平均质量分 89
mysql/mongodb/sqlite等
郎涯技术
微信搜一搜:【郎涯技术】关注我。
卖码为生,有代码洁癖。不爱广度,爱深度 — 专注分享Java / 在线教育 / 视音频领域等技术。
想和你一起,每天进步一点点,做一个不凡的人!
展开
-
字节京东互联网大厂为什么使用 clickhouse
*郭东东:**ClickHouse 在字节的应用场景比较多,比如我负责的数据应用平台,基本上很多底层技术都非常多地依赖 ClickHouse 提供的能力,比如 BI 分析能力、AB 实验的分析能力、行为分析能力等等,包括商业化层面的广告效果分析,也都是依赖 ClickHouse 的。原创 2022-12-09 17:00:00 · 869 阅读 · 0 评论 -
clickhouse doris 实时OLAP数据库的对比与选型
ClickHouse 是俄罗斯的搜索公司 Yandex 开源的 MPP 架构的分析引擎,号称比事务数据库快 100-1000 倍,团队有计算机体系结构的大牛,最大的特色是高性能的向量化执行引擎,而且功能丰富、可靠性高。Apache Doris 是由百度贡献的开源 MPP 分析型数据库产品,分布式架构简洁,易于运维。单表性能 ClickHouse 更好,无论是查询延时还是并发能力多表性能 Doris 优势更明显。原创 2022-12-09 12:44:59 · 2547 阅读 · 0 评论 -
MySQL 你所不知道的 SQL 使用技巧
仅当列的组合重复时,行才被视为重复,因此我们 在 子句中使用了运算符删除重复数据MySQL 为您提供了 可用于快速删除重复行的语句。以下语句删除重复行并保留最高 ID:UUID在 MySQL 中,UUID 值是一个 128 位数字,表示为五个十六进制数字的 utf8 字符串,格式如下:要生成 UUID 值,请使用以下 函数:将 UUID 用作主键具有以下优点:除了优点,UUID 值也有一些缺点:将数据从现有表复制到新表的完整命令如下:请注意,上面的语句只是复制表及其数据。它不会复制与表原创 2022-12-06 08:00:00 · 1049 阅读 · 0 评论 -
如何简单理解大数据
这就要说道数据库的主从备份机制,一般本身就是拿主库的 binlog 同步到备份库,刚好有一个叫 canal的工具可以把自己伪装成备份库,来拉取主库的 binlog,再解析、包装最后抛出,就相当于实时拿到数据了!订单数据插入数据库时一般会有binlog,即记录插入、更新或删除的数据,我们只要能实时拿到这一条 binlog,就相当于拿到了实时数据。出现了,Spark 是替代 MR 的,意图解决所有大数据计算问题,它会为 SQL 生成有向无环图,加上各种算子和宽窄依赖的优化,使得计算速度达到了新的高度。原创 2022-11-26 22:13:27 · 995 阅读 · 0 评论 -
主流数据库/国产数据库有哪些 如何适配国产数据库
主流数据库介绍Relational DBMS基于关系模型的数据库,关系模型折射现实世界中的实体关系,将现实世界中各种实体及实体之间的关系通过关系模型表达出来,最大特点就是事务的一致性。Key-value Stores一种非关系数据库,它使用简单的键值方法来存储数据,具有极高的并发读写性能。Document Stores一种非关系数据库,可以在海量的数据中快速的查询数据。通常数据表示为 JSON 文档,因为开发人员将其数据模型视为文档更为直观。Time Series DBMS一种非关系数原创 2022-04-08 12:15:00 · 5717 阅读 · 0 评论 -
soar-php SQL语句优化与重写的自动化工具
小米公司开源的 SOAR(SQL Optimizer And Rewriter) 是一个对 SQL 进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。1、功能特点跨平台支持(支持 Linux, Mac 环境,Windows 环境理论上也支持,不过未全面测试)目前只支持 MySQL 语法族协议的 SQL 优化支持基于启发式算法的语句优化支持复杂查询的多列索引优化(UPDATE, INSERT, DELETE, SELECT)支持 EXPLAIN 信息丰富解读支持 S原创 2020-11-20 15:43:35 · 622 阅读 · 0 评论 -
权限管理 访问控制模型ACL和RBAC
1.ACL ACL是最早也是最基本的一种访问控制机制,它的原理非常简单:每一项资源,都配有一个列表,这个列表记录的就是哪些用户可以对这项资源执行CRUD中的那些操作。当系统试图访问这项资源时,会首先检查这个列表中是否有关于当前用户的访问权限,从而确定当前用户可否执行相应的操作。 ACL是一种面向资源的访问控制模型,它的机制是围绕“资源”展开的。 The relative simpl原创 2017-06-07 10:42:54 · 5913 阅读 · 0 评论 -
SQL数据库 高效存储层次结构/目录树结构数据
要显示树状结构,子节点应该比他们的父节点稍微缩进一些。我们可以通过保存一个右值的一个栈。每次你从一个节点的子节点开始时,你把这个节点的右值添加到栈中。你也知道子节点的右值都比父节点的右值小,这样通过比较当前节点和栈中的前一个节点的右值,你可以判断你是不是在显示这个父节点的子节点。当你显示完这个节点,你就要把他的右值从栈中删除。要获得当前节点的层数,只要数一下栈中的元素。(按照 left排序)PHP原创 2017-05-08 15:20:48 · 4690 阅读 · 0 评论 -
SQLite 数据类型和注释comment
SQLite 是一个进程内的库,实际操作时直接访问其存储文件。实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它的数据库就是一个文件,由于 SQLite 本身是 C 写的,而且体积很小,所以经常被集成到各种应用程序中,甚至在 iOS 和 Android 的 App 中都可以集成。1.0 SQLite 存储类SQLite 支持列的亲和类型概念。任何列仍然可以存储任何类型...原创 2020-01-06 17:36:06 · 14061 阅读 · 0 评论 -
MySQL my.cnf参数配置优化详解
[b]PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。[/b] # 以下选项会被MySQL客户端应用读取。 # 注意只有MySQL附带的客户端应用程序保原创 2016-10-28 08:25:11 · 3357 阅读 · 0 评论 -
Linux-Centos MySQL/MariaDB 中文乱码
修改my.ini/my.cnf 配置增加的内容如下:[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]character-set-server=utf8原创 2016-04-05 14:16:01 · 3208 阅读 · 0 评论 -
MySQL 目录树实现批量条件循环查询
1.0 需求MySQL 查询时,查询条件有很多。一个目录树表,获取了 N 个节点,需要循环判断每个节点是否有子节点。由于数据库用的外网(不在同一个局域网内),当节点很多时(超过 500),效率很低,因为需要进行 500 次分次查询。数据库的组织方式:字段名称pg_idId 号pg_name节点名称parent_id父节点Id号select co...原创 2019-07-09 19:30:26 · 19217 阅读 · 0 评论 -
数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基...转载 2016-03-14 11:27:44 · 968 阅读 · 0 评论