知识大全 mysql集群表优化
Posted 语句
篇首语:或许是时间炖化了他们的异端,或许是岁月油炸了我的坚持。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 mysql集群表优化相关的知识,希望对你有一定的参考价值。
我们知道 MySQL Cluster 产品用的主要的引擎为 NDB 很多人说对于NDB来说 执行SQL语句的性能很差 但是我觉得主要是没有仔细的探索
对于数据库来说 要判断他的性能如何 无非是要看两点
对于数据库的写操作 这里涉及到INSERT DELETE UPDATE DROP等实实在在的语句
对于数据库的读操作 这里主要是用来查询的SELECT语句
那么 我们怎么样才能对这些语句 也就是说让这些语句在用在他们擅长的场合呢?首先我们来看看初步看看写操作的优化
对于写来说 要优化有以下几点
选择合适的字段类型 比如 你要存储 个字节的字符到NDB 那么你应该选择VARCHAR( ) 而不是VARCHAR( )或者 VARCHAR( ) 因为对于NDB来讲 每一行的每一列都要对应的以 个字节的倍数来存储 所以对于VARCHAR( )来说 对于 个字节 那么对于VARCHAR( ) 呢 就得等于 个字节了
选择合适的索引 删除不必要的索引 大家都知道 NDB自身可用的索引类型为T TREE和HASH 对于任何主键和唯一索引 都以HASH结构来存放 对于其他的索引 都以T TREE来存放 那么我们来看下面的这个简单的表结构
create table ytt_ (id int not null primary key (id)) engine ndb;
create table ytt_ (id int not null primary key (id) using hash) engine ndb;
大家觉得上面两个表结构的写性能哪个好呢?答案是ytt_ 这个可以好好思考下为什么!
那么对于读呢?怎么优化?
有的人会问 我看到一大堆大堆得人把NDB 和 INNODB 以及MYISAM这些传统的引擎来对比 这无疑是一种大大的错误! 其实说白了 他们的处理方式是一样的 但是你的对比硬件环境是否允许?
NDB 为什么叫NDB? NEORK DATABASE 网络数据库 也就是说NDB的每项操作都要跟网络相关 特别是对于他不擅长的JOIN操作
对于单表而且是根据主键来查找 那速度可是来的非常快!
cha138/Article/program/MySQL/201311/11202相关参考
MySQL优化简明指南浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一在编译时优化MySQ
MySQL数据库优化(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库优化是一项很复杂
MySQL性能优化实战 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这段时间由于线上数据库经常
一次MySQL性能优化实战 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 过年这段时间由于线上数
MySQL分页优化解析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!似乎讨论分页的人很少难道大家都
MySQL数据库优化(七) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为了能最小化磁盘I/O
cha138/Article/program/MySQL/201311/29322
MySQL性能优化的参数有哪些? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 此文章主要向大家
MySQL优化之数据类型的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 有助于效率的类型选
知识大全 服务器优化——Sysctl、Apache、MySQL
服务器优化——Sysctl、Apache、MySQL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!