
Mysql
小魚頭XD
两粒种子一片森林
展开
-
Mysql中Innodb与Mysiam区别
1).InnoDB不支持FULLTEXT类型的索引。 2).InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。 3).对于AUTO_INCREMENT类型的字段,Inno原创 2013-04-16 16:31:59 · 1647 阅读 · 0 评论 -
Mysql备份数据
备份正式环境正在工作的mysql数据内容 mysqldump -u root -d -p --skip-opt --create-options -B database >database.sql原创 2013-04-16 16:49:53 · 618 阅读 · 0 评论 -
mysql碎片整理
我们在使用mysql的时候,每当我们从表中删除一个数据的时候,都会让这段空间滞空。如果在短时间内删除大量的数据,那么这些留出来的空间比数据库中保留的数据所使用的空间还要大。虽然在mysql插入新的数据时候,mysql会尽最大的可能使用这些空间,但是依然是无法全部重新利用的,所以学会mysql碎片清理是很有用处的 mysql> select table_schema, table_name,转载 2013-04-27 09:51:41 · 2021 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。 文章主要内容分为三个部分。 第转载 2013-07-23 10:01:36 · 666 阅读 · 0 评论 -
MySQL查询的性能优化
查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后,执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。 因此,本文就在MySQL中常用的查询优化技术进行讨论。讨论的内容如:通过查询缓冲提高查询速度;MySQL对查询的自动优化;基于索引转载 2013-07-23 10:08:33 · 673 阅读 · 0 评论