十一 26 Mysql安全配置介绍 发布时间:2014 年 11 月 26 日 发布者: OurMySQL 很多文章中会说,数据库的权限按最小权限为原则,这句话本身没有错,但是却是一句空话。因为最小权限,这个东西太抽象,很多时候你并弄不清楚具体他需要哪些权限。 现在很多mysql用着root账户在操作,并不是大家不知道用root权限太大不安全,而是很多人并不知道该给予什么样的权限既安全又能保证正常运行。所以,本文更多的是考虑这种情况下,我们该如何简单的配置一个安全的mysql。 继续阅读全文 →
八 15 MySQL的varchar定义长度到底是字节还是字符 发布时间:2013 年 8 月 15 日 发布者: OurMySQL varchar能够定义的最大长度是多少呢?这个和你当前所使用的字符集有关。抛开字符,其最大长度为65535字节(这是最大行大小,由所有列共享),而放在不同的字符集下,能够定义的最大长度就会有所不同,如UTF8下是21845。据说MySQL5中varchar的长度也为字符,而MySQL4中的则为字节,未经证实,感兴趣的有环境可以自己测下。 继续阅读全文 →
六 02 InnoDB Adaptive Hash Index浅析 发布时间:2013 年 6 月 2 日 发布者: OurMySQL Adaptive Hash Index是针对B+树Search Path的优化,因此所有会涉及到Search Path的操作,均可使用此Hash索引进行优化,这些可优化的操作包括:Unique Scan/Range Scan(Locate First Key Page)/Insert/Delete/Purge等等,几乎涵盖InnoDB所有的操作类型。 继续阅读全文 →
三 07 MariaDB 特性介绍-动态虚拟列 发布时间:2013 年 3 月 7 日 发布者: OurMySQL MariaDB为NoSQL的扩展提供的另外一个特性 就是:动态列。对表的每一行都可以有一个“虚拟列”,该列可以用于保存一个对象的不同属性,每个属性在各行之间可以完全不同,“虚拟列”的个数和内容完全有应用程序来控制和解释。 继续阅读全文 →
十二 19 查看表的存储引擎结构“show table status like ‘表名’” 发布时间:2012 年 12 月 19 日 发布者: OurMySQL 本文解释一下“show table status like”语句的结果含义。 继续阅读全文 →
十二 05 新手必看:一步到位之InnoDB 发布时间:2012 年 12 月 5 日 发布者: OurMySQL MySQL发展到今天,InnoDB引擎已经作为绝对的主力,除了像大数据量分析等比较特殊领域需求外,它适用于众多场景。然而,仍有不少开发者还在“执迷不悟”的使用MyISAM引擎,觉得对InnoDB无法把握好,还是MyISAM简单省事,还能支持快速COUNT(*)。本文是由于最近几天帮忙处理discuz论坛有感而发,希望能对广大开发者有帮助。 继续阅读全文 →
十一 27 MySQL group by with rollup的用法 发布时间:2012 年 11 月 27 日 发布者: OurMySQL 我们可以看到,对于group by的列,with rollup将不会做任何的操作,而是返回一个NULL,而没有group by的列,则根据前面的avg函数和sum函数做了处理。 继续阅读全文 →
十一 19 MySQL InnoDB B+树索引 发布时间:2012 年 11 月 19 日 发布者: OurMySQL B+树索引在DB中有一个特点就是高扇出性,一般在DB中B+树的高度在2-3层左右,也就意味着只需要2-3次的IO操作即可。而现在的磁盘每秒差不多在100次IO左右,2-3次意味着查询时间只需0.02-0.03秒。 继续阅读全文 →