炼数成金 大数据Mysql
订阅

Mysql

MySQL vs Redis,新时代王者的较量
MySQL vs Redis,新时代王者的较量
在数据库领域Oracle毫无疑问是曾经的王者,地球最强数据库。但进入新时代后,超新星的诞生正在不断挑战旧秩序时代的霸主。不可否认,MySQL + Redis的组合已经是互联网行业的标准数据库配置,而Oracle数据库已逐渐黯 ...
在复杂条件搜索上,为什么MySQL只能被ES吊打?
在复杂条件搜索上,为什么MySQL只能被ES吊打?
Elasticsearch 是开源的实时分布式搜索分析引擎,内部使用 Lucene 做索引与搜索。它提供"准实时搜索"能力,并且能动态集群规模,弹性扩容。Elasticsearch 使用 Lucene 作为其全文搜索引擎,用于处理纯文本的数据 ...
MySQL 8.0的Public Key Retrival错误,毫无规律可言怎么破?
MySQL 8.0的Public Key Retrival错误,毫无规律可言怎么破?
所在部门的连接数据库的方法有JDBC、JDBCTemplate、C3P0连接池和Druid连接池等技术,在这些连接实现方法上笔者都观察到出现过上述的错误。该错误有一定的特性,就是偶尔会出现该错误,该错误并不会一直出现,该错误 ...
吊打MySQL,MariaDB到底强在哪?
吊打MySQL,MariaDB到底强在哪?
MySQL 的历史可以追溯到 1979 年,它的创始人叫作 Michael Widenius,他在开发一个报表工具的时候,设计了一套 API。后来他的客户要求他的 API 支持 sql 语句,他直接借助于 mSQL(当时比较牛)的代码,将它集成到自 ...
为什么阿里不建议MySQL使用text类型?
为什么阿里不建议MySQL使用text类型?
众所周知,MySQL广泛应用于互联网的OLTP(联机事务处理过程)业务系统中,在大厂开发规范中,经常会看到一条“不建议使用text大字段类型”。下面就从text类型的存储结构,引发的问题解释下为什么不建议使用text类型 ...
“MySQL Analytics Engine”来了
“MySQL Analytics Engine”来了
12月2日,Oracle在其官网正式推出“MySQL Database Service with Analytics Engine”。作为MySQL产品的一个重大增强,这一特性颇引人注目。周末抽空做了个简单了解,各位从中可窥其一二。MySQL,作为最为流行的一款 ...
MySQL 的慢 SQL 该怎么优化?
MySQL 的慢 SQL 该怎么优化?
索引对大数据的查询速度的提升是非常大的,Explain可以帮你分析SQL语句是否用到相关索引。索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽 ...
MySQL 的多版本并发控制(MVCC) 是干啥的?
MySQL 的多版本并发控制(MVCC) 是干啥的?
多版本并发控制 技术的英文全称是 Multiversion Concurrency Control ,简称 MVCC 。是通过保存数据在某个时间点的快照来实现并发控制的。也就是说,不管事务执行多长时间,事务内部看到的数据是不受其它事务影响的 ...
Uber为什么放弃Postgres选择迁移到MySQL?
Uber为什么放弃Postgres选择迁移到MySQL?
Uber 的早期架构包含了一个用 Python 开发的单体后端应用程序,这个应用程序使用 Postgres 作为数据存储。从那个时候开始,Uber 的架构已经发生了巨大变化,变成了微服务,并采用新的数据平台模型。具体地说,之前使 ...
开发点赞功能,用 MySQL 还是 Redis ?
开发点赞功能,用 MySQL 还是 Redis ?
当数据量达到上亿的量,上cache是必经的阶段,由于点赞这种动作很随意,很多人看到大拇指就想点,所以数据量增长很快,数据规模上来后,对mysql读写都有很大的压力,这时就要考虑memcache、redis进行存储或cache。为 ...
异地多活:MySQL实时双向(多向)复制实践
异地多活:MySQL实时双向(多向)复制实践
DRC(Data Replicate Center)是携程框架架构研发部推出的用于数据双向或多向复制的数据库中间件,在公司G2(高品质Great Service、全球化Globalization)战略的背景下,服务于异地多活项目,赋予了业务全球化的部署 ...
一文带你了解 MySQL 中的各种锁机制!
一文带你了解 MySQL 中的各种锁机制!
MySQL中的锁机制,按粒度分为行级锁,页级锁,表级锁,其中按用法还分为共享锁和排他锁.行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最 ...
记住:永远不要在 MySQL 中使用 UTF-8
记住:永远不要在 MySQL 中使用 UTF-8
为什么 MySQL 开发者会让“utf8”失效?我们或许可以从提交日志中寻找答案。MySQL 从 4.1 版本开始支持 UTF-8,也就是 2003 年,而今天使用的 UTF-8 标准(RFC 3629)是随后才出现的。旧版的 UTF-8 标准(RFC 2279) ...
互联网公司常用 MySQL 分库分表方案
互联网公司常用 MySQL 分库分表方案
不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量 ...
浅谈使用Binlog实现MySQL增量备份
浅谈使用Binlog实现MySQL增量备份
在写文章的时候,我一直在纠结,这个到底能不能算增量备份,因为使用binlog的这种方式,按照官方文档的说话,应该叫做 point-in-time ,而非正经的增量模式,但是也聊胜于无。首先我先阐述一下,他的基本原理,就是 ...

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

社区热帖

     

    GMT+8, 2021-6-15 09:21 , Processed in 0.082788 second(s), 16 queries .