- 博客(6)
- 收藏
- 关注
原创 MySQL索引介绍
索引是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键。不过索引却经常被忽略,有时候甚至被误解,所以在实际案例中经常会遇到由糟糕索引导致的问题。索引优化应该是对查询性能优化最有效的手段。B-Tree索引当人们谈论索引的时候如果没有特别的指明类型,一般说的是B-Tree索引。它使用B-Tree数据结构来存储数据。B-Tree通常意味着所有的键都是按顺序存储的并且每一个页到根
2017-08-13 18:48:18 2310
翻译 MySQL存储引擎
官方文档:https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html1.InnoDB存储引擎InnoDB是MySQL的默认事务型引擎,也是使用最广泛的存储引擎。InnoDB被设计用来处理大量的短期事物。InnoDB的性能和自动崩溃恢复特性使得它在非事物型存储的需求中也很流行。除非有非常特别的原因需要使用其它的存储引擎
2017-08-07 09:30:19 2658
原创 mysql schema设计方法
1.类型选择使用简单类型:简单数据类型的操作通常需要更少的CPU周期,例如,整型比字符操作代价更低。更小的类型:一般情况下,尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为更小的类型占用更少的磁盘空间、内存和CPU缓存,处理是需要的CPU周期也更少。但要确保没有低估需要存储值的范围。避免NULL:通常情况下最好指定列为NOT NULL,除非真的需要存储NULL值或者
2017-07-31 11:46:28 3513
原创 数据库范式
1.基本概念实体:现实世界中客观存在并可以被区别的事物。属性:实体所具有的某一特性。元组:表中的一行就是一个元组。 码:表中可以唯一确定一个元组的某个属性(或者属性组),如果这样的码有不止一个,那么叫候选码,从候选码中挑一个出来作为标识,它就叫主码。主码:标识一个元组的属性,实体表中通常称为主键。候选码: 若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何真子集都
2017-07-31 11:17:37 2598
翻译 MySQL数据类型和类型选择
官方文档地址 https://dev.mysql.com/doc/refman/5.7/en/data-types.html1.类型选择使用简单类型:简单数据类型的操作通常需要更少的CPU周期,例如,整型比字符操作代价更低。更小的类型:一般情况下,尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为更小的类型占用更少的磁盘空间、内存和CPU缓存,处理是需要的
2017-07-24 10:15:28 2738
翻译 MySQL InnoDB Cluster搭建
官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-userguide.htmlMySQL InnoDB Cluster是一套完整的、高可用的Mysql解决方案。一组MySQL服务器可以配置为一个MySQL集群。在默认的单主节点模式下,集群服务器具有一个读写主节点和多个只读辅节点。辅助服务器是主服务器的副本
2017-07-16 13:21:33 15703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人