-
MySQL线程池内幕
摘要 在MySQL中,线程池指的是用来管理处理MySQL客户端连接任务的线程的一种机制,我厂用的percona版本已经是集成了线程池,只需要通过如下参数开启即可。 thread_handling=po...
-
Oracle中connect by语句的优化
很多应用中都会有类似组织机构的表,组织机构的表又通常是典型的层次结构(没有循环节点)。于是通过组织控制数据权限的时候,许多人都喜欢通过connect by获得组织信息,然后再过滤目标数据。 在有些情况...
-
MySQL InnoDB内存压力判断以及存在的疑问
与其他数据一样,内存对数据库的性能有着至关重要的影响,MySQL InnoDB也一样通过内存来缓存数据,在访问数据的时候通过访问内存中缓存的数据来提高数据的访问效率。 MySQL中通过show var...
-
MySQL多列索引的应用
多列索引 我们经常听到一些人说"把WHERE条件里的列都加上索引",其实这个建议非常错误。在多个列上建立单独的索引大部分情况下并不能提高MySQL的查询性能。MySQL在5.0之后引入了一种叫“索引合...
-
千万级日订单下,饿了么异地多活数据实施DRC的应用实践
今天,我主要分享饿了么多活的底层数据实施,和大家介绍在整个多活的设计和实施过程中,我们是怎么处理异地数据同步的,而这个数据同步组件在我们公司内部称之为 DRC。 饿了么异地多活背景 在讲 DRC 或者...
-
Oracle开源三个容器工具
Smith——安全微容器构建者 传统的容器构建过程需要一系列的复杂操作步骤。Smith就是一个解决构建一致性和安全性的问题的微容器构建工具。可方便的通过rpms、yum库,甚至已有容器来构建微容器。更...
-
MySQL死锁与日志二三事
最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由于业务场景属于典型的数据仓库型应用,白天压力较小无法复现。甚至有些异常还比较诡异,*** root cause 分析颇费周折。那实际业务...
-
Neo4j图数据库基础
在这个三篇系列文章的***篇文章中,我们将学习图数据库(graph database)的基础知识,它支持了这地球上***的一些数据池。 对于海量的各种非结构化信息来说,图数据库已经成为帮助收集、管理和...
-
MySQL EXPLAIN详解
MySQL EXPLAIN命令是查询性能优化不可缺少的一部分,本文主要讲解explain命令的使用及相关参数说明。 EXPLAIN Output Columns id id是用来顺序标识整个查询中SE...
-
数据库中间件 MyCAT 源码分析 —— SQL ON MongoDB
1. 概述2. 主流程3. 查询操作4. 插入操作 1. 概述 可能你在看到这个标题会小小的吃惊,MyCAT 能使用 MongoDB 做数据节点。是的,没错,确实可以。 吼吼吼,让我们开启这段神奇的“...
