知识大全 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优化简明指南浅析

MySQL优化简明指南浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一在编译时优化MySQ

知识大全 MySQL数据库优化(一)

MySQL数据库优化(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库优化是一项很复杂

知识大全 MySQL性能优化实战

MySQL性能优化实战  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这段时间由于线上数据库经常

知识大全 一次MySQL性能优化实战

一次MySQL性能优化实战  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  过年这段时间由于线上数

知识大全 MySQL分页优化解析

MySQL分页优化解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!似乎讨论分页的人很少难道大家都

知识大全 MySQL数据库优化(七)

MySQL数据库优化(七)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了能最小化磁盘I/O

知识大全 mysql数据库优化五步走

cha138/Article/program/MySQL/201311/29322

知识大全 MySQL性能优化的参数有哪些

MySQL性能优化的参数有哪些?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  此文章主要向大家

知识大全 MySQL优化之数据类型的使用

MySQL优化之数据类型的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有助于效率的类型选

知识大全 服务器优化——Sysctl、Apache、MySQL

服务器优化——Sysctl、Apache、MySQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!