面试中有哪些经典的数据库问题?

作者:程序员之言
一、为什么用自增列作为主键
1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,…

MySQL到底有多少种日志log类型需要我们记住的!

作者:MSSQL123
来源:http://www.cnblogs.com/wy123
MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚…

慢SQL!压垮团队的最后一根稻草!

来源 | 公众号 | 一名叫大蕉的程序员 | 作者 | 杨钊
先说结论,我支持将逻辑写在Java等应用系统中!
背景:
今天只讨论一种应用模式,就是最普遍的,…

MySQL数据库开发常见问题及几点优化!

来源 | 个人博客 | 作者 | cyfonly
MySQL数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在Internet中…

为什么你创建的数据库索引没有生效?

几乎所有的小伙伴都可以随口说几句关于创建索引的优缺点,也知道什么时候创建索引能够提高我们的查询性能,什么时候索引会更新,但是你有没有注意到,即使你设置了索引,…

为什么MySQL数据库索引选择使用B+树?

在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引…

带你发现新大陆之图数据库解密?

一、关系型数据库的不适性

在众多不同的数据模型里,关系数据模型自20世纪80年代就处于统治地位,而且出现了不少巨头,如Oracle、MySQL,它们也被称为:…

大型分布式数据库中间件MyCat的安装与使用

官网资料

MyCat官网:http://www.mycat.io/
MyCat权威指南:http://www.mycat.io/document/Mycat_…

阿里在数据库智能优化路上,做了哪些探索与实践?

阿里妹导读:近期,2017中国应用性能管理大会(简称APMCon 2017)圆满落幕。阿里巴巴数据库事业部高级技术专家乔红麟发表了题为《数据库智能优化系统的探索…

万字长文剖析AliSQL X-Cluster|基于X-Paxos的高性能强一致MySQL数据库

阿里妹导读
MySQL数据库从诞生以来就以其简单、易用、开源为其主打特点,成为不少开发者首选的数据库系统。阿里在2008年开始提出"去IOE&quot…

MySQL日志文件之错误日志和慢查询日志详解

实验环境:MySQL Community Server (GPL) 5.7.17、Ubuntu 16.04
一、MySQL日志文件分类

官方文档:
https…

你的数据库密码还在裸奔吗?试一试Druid数据库密码加解密吧!

Druid的功能

1、替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。
2、可以监控数据库访问性能,Druid内置提供了…

MySQL必知必会知识点总结一二

一、MySQL官方文档地址
https://dev.mysql.com/doc/refman/5.7/en/
二、MySQL常用命令

1、如何登陆MySQL数…

阿里下一代数据库技术:把数据库装入容器不再是神话

张瑞,阿里集团数据库技术团队负责人,阿里巴巴研究员,Oracle ACE。双十一数据库技术总负责人,曾两次担任双十一技术保障总负责人。自2005年加入阿里巴巴以…

MySQL存储引擎MyISAM与InnoDB区别总结整理

1、MySQL默认存储引擎的变迁
在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为Inno…

Redis简介以及和其他缓存数数据库的区别

Redis简介
Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
它支持多种类型的数据结构,如字符串(Strings),散…

AliCloudDB——双11商家后台数据库的基石

2016年天猫双11购物狂欢节已经完美落下帷幕,千亿成交的背后,作为整个天猫商家后台数据库的基石,AliCloudDB是如何保障在零点洪峰来临时候稳定、安全和顺…

永不停止的脚步—数据库优化之路

前言
2016年双11已经顺利落下帷幕,在千亿电商流量的冲击下,集团数据库整体表现完美。完美表现的背后,隐藏着数据库团队对技术的执着追求。这是一个什么样的团队,…

MySQL 清除表空间碎片

碎片产生的原因
(1)表的存储会出现碎片化,每当删除了一行内容,该段空间就会变为空白、被留空,而在一段时间内的大量删除操作,会使这种留空的空间变得比存储列表内容…

MySQL开发规范与使用技巧总结

命名规范
1.库名、表名、字段名必须使用小写字母,并采用下划线分割。
a)MySQL有配置参数lower_case_table_names,不可动态更改,Lin…