08 2012 档案
摘要:最近不止一次的被问及这么一个问题:一个含有TEXT字段的宽表,是否有必要把TEXT拆分出去作为一个独立的表,来提高性能?下面谈谈我个人的看法:一般来说,将TEXT字段,从一张操作频繁的表中拆分出去,成为一个Key-Value结构的独立表是 好处颇多的。其有利之处主要体现在下面三个方面:PS:以下的讨论对象均基于Innodb引擎1. 便于运维由于目前Innodb-plugin对于大多数DDL都是会有TABLE-LOCK的。这也就意味着,一张表的DDL时间越长,业务的不可访问时间也就越长。而决定一条DDL命令执行时长的两个关键因素就是:表行数,表物理文件大小。TEXT字段的拆分独立,能够很有效的减
阅读全文
摘要:本篇博文已经迁移,阅读全文请点击:http://cenalulu.github.io/mysql/column-row-reverse/本博客已经迁移至:http://cenalulu.github.io/前言:由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储...
阅读全文