《高性能mysql》笔记(1)

原创 2016年05月31日 21:01:25

一、数据类型选择的一般原则:

1.更小的通常更好

使用正确的更小的适当数据类型,这意味着它占用的CPU执行周期,磁盘,内存,以及CPU缓存更少

这也意味着你需要更加准确的预估需要存储的值得类型范围

2.简单就好

简单类型的操作需要的CPU执行周期更少,比如整形比字符执行少,因为字符有字符集和校对规则使得它更复杂

3.尽量避免null

因为许多列可以允许为null,但是null值存储需要额外的空间,它的优化和索引相对于not null更加复杂

版权声明:本文为博主原创文章,未经博主允许不得转载。

《高性能MySQL》读书笔记(上)

《High Performance MySQL》真是本经典好书,从应用层到数据库到硬件平台,各种调优技巧、常见问题全都有所提及。数据库的各种概念技巧平时都有接触,像索引、分区、Sharding等等,但...
  • dc_726
  • dc_726
  • 2014年12月06日 19:31
  • 6487

《高性能MySQL》读书笔记--多版本并发控制算法

InnoDB存储引擎MVCC的实现策略: 在每一行数据中额外保存两个隐藏的列:当前行创建时的版本号和删除时的版本号(可能为空)。这里的版本号并不是实际的时间值,而是系统版本号。每开始 个新的事务,系...
  • xifeijian
  • xifeijian
  • 2015年04月25日 22:45
  • 6945

MySql高性能笔记 - (一)Mysql基础知识

1. 读写锁: 读锁 - 共享锁:互相不阻塞的。多个客户在同一刻可以同时读取同一个资源,而互不干扰。 写锁 - 排它锁:一个写锁会阻塞其他的写锁和读锁,保证只有一个用户能执行写操作,防止其他用户读取正...
  • lishiming528
  • lishiming528
  • 2017年07月19日 14:28
  • 76

mysql学习总结(高性能MySQL笔记)

1.mysql基本情况 mysql架构     处理与存储分离     三层结构:连接等基本功能层,mysql核心处理层(查询缓存,sql解析,优化器),存储引擎层     共享锁与排他锁,锁粒度与锁...
  • joseph_001
  • joseph_001
  • 2016年09月28日 15:41
  • 211

《高性能MySQL》读书笔记--查询性能优化

对于高性能数据库操作,只靠设计最优的库表结构、建立最好的索引是不够的,还需要合理的设计查询。如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能。查询优化、索引优化、库表结构优化需要齐...
  • xifeijian
  • xifeijian
  • 2015年05月09日 20:34
  • 8504

高性能Mysql 笔记 (1)

应用和mysql的连接 是长连接还是短连接? 大部分是长连接,并且现在应用很少直连mysql而都是通过开源数据库连接池,比如c3p0 mysql服务端使用 典型的 “线程池” 实现伪异步IO。 ...
  • bingjing12345
  • bingjing12345
  • 2017年06月06日 14:07
  • 140

高性能MySQL学习笔记(1) —— MySQL架构

MySQL逻辑架构 MySQL逻辑架构图如下: 这里分为三层: 1.连接层:连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理、授权认证、安全等。 ...
  • a327369238
  • a327369238
  • 2016年09月02日 11:20
  • 651

【学习笔记】高性能MySQL(第三版)——第1章:MySQL架构与历史

MySQL并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySQL既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和部署软件、高可用的冗余系统、在线事务处理系统(OLTP)等...
  • qq157962718
  • qq157962718
  • 2016年03月28日 01:08
  • 722

高性能MySQL_第3版(中文)pdf

下载地址:网盘下载 内容简介 编辑 《高性能MySQL》是分享MySQL实用经验的图书。它不但可以帮助MySQL初学者提高使用技巧,更为有经验的MySQL DBA...
  • cf406061841
  • cf406061841
  • 2017年06月03日 23:12
  • 3297

高性能MySQL(四)—Schema与数据类型优化(1)

Schema与数据类型优化
  • WSYW126
  • WSYW126
  • 2016年12月04日 16:29
  • 2268
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《高性能mysql》笔记(1)
举报原因:
原因补充:

(最多只允许输入30个字)