标签: MySQL

爱盈球项目详细设计

爱盈球项目详细设计

爱盈球是一个体育赛事推荐平台,汇聚知名足球和篮球赛事专家,为用户提供优质赛事解读和赛果预测。专家结合球队资讯和全球市场的赔率,发布包含赛果预测和最佳购彩方式的赛事解读,用户付费订阅解读,平台和专家各自获得相应的分成。爱盈球项目主要由用户订单系统、专家解读系统、平台运营管理系统组成,辅助系统有赛事管理系统、用户社交系统等等。

数据库面试题(3)MySQL索引优化

数据库面试题(3)MySQL索引优化

整理一些MySQL面试题,内容涵盖数据库引擎、分布式数据库、SQL编程等等。本章节的面试题有:为什么要建立索引;为什么B+树比B树更适合实现数据库索引;索引有什么缺点;什么情况下需要建索引;什么情况下不适用建立索引;索引主要有哪几种分类;什么是最左匹配原则;说说索引的设计原则;索引失效场景有哪些;MySQL聚簇和非聚簇索引有什么区别;什么是回表查询;什么叫索引覆盖;为什么推荐使用自增主键作为索引;谈一下你对MySQL索引的理解。

数据库面试题(1)关系型数据库

数据库面试题(1)关系型数据库

整理一些MySQL面试题,内容涵盖数据库引擎、分布式数据库、SQL编程等等。本章节的面试题有:说说数据库的第一、第二、第三范式;存储过程是什么;数据库事务是什么;数据库的快照读是什么;说说悲观锁和乐观锁的原理、应用场景;关系型数据库和非关系型数据库区别;数据库连接池的作用;varchar和char有什么区别。

数据库面试题(2)MySQL基础

数据库面试题(2)MySQL基础

整理一些MySQL面试题,内容涵盖数据库引擎、分布式数据库、SQL编程等等。本章节的面试题有:说说MySQL存储引擎InnoDB、Mysaim的特点;MySQL存储引擎中索引的实现机制;谈谈MySQL支持的事务隔离级别;谈谈MySQL主备同步的基本原理;数据库锁有哪几种粒度;如何进行SQL优化;SQL语句执行顺序。

系统架构面试题(6)高并发设计

系统架构面试题(6)高并发设计

关系型数据库如MySQL的单机并发能力很弱,高并发下表字段的加减操作,可能出现幻读。电商的秒杀活动典型的高并发减库存场景,这类问题有三种优化性能的思路:1. 异步处理减库存,而不是同步。2. 在内存中操作减库存。3. 分布式处理,分摊压力。

docker安装Alibaba Canal的步骤

docker安装Alibaba Canal的步骤

Canal[kə’næl]是由Alibaba开发的数据同步中间件,译为水道/管道/沟渠,通过解析MySQL数据库增量日志,提供数据订阅和消费,主要使用场景:创建数据库镜像、数据库实时备份、索引构建和实时维护、按需刷新业务cache、按业务逻辑需要处理增量数据、同步构建其他数据源。相比MySQL本身的主从机制,有下面几点优势:让架构更灵活,多机房同步比较简单;异构表之间也可以同步,可以控制不同步DDL以免出现数据丢失和不一致;Canal可以实现一个表一线程,多个表多线程的同步,速度更快。