MySql
文章平均质量分 95
dawei0523
这个作者很懒,什么都没留下…
展开
-
关于存储引擎
1.存储引擎是什么? 例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库(以确保事务处理不成功时数据的回退能力)。 服务器中启用。你可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储你的信息、如何检索这些信息以及你需要你的数据结合什么性能和功能的时候...原创 2014-07-03 16:55:17 · 85 阅读 · 0 评论 -
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,...
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。 文章主要内容分为三个部...原创 2015-05-13 17:33:02 · 300 阅读 · 0 评论 -
MySQL的btree索引和hash索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的...原创 2015-05-13 17:35:13 · 76 阅读 · 0 评论 -
mysql存储引擎myisam,innodb和memory的区别
1.myisam,innodb和memory的区别如下: 2:InnoDB存储引擎 2.1:InnoDB具有事务,回滚,崩溃修复能力和多版本并发的事务安全 2.2:关于InnoDB的auto_increment列: 2.2.1:InnoDB支持自动增长列,此列不能为空,且值必须唯一 2.2.2:此列必须为主键。插入时,不指定值,默认是自增都的值。指定0或者NULL时,也 是自增后的值...原创 2016-03-04 10:56:09 · 638 阅读 · 0 评论 -
centos6.5安装mysql并配置主主集群
准备工作 执行如下命令安装依赖: # yum install gcc gcc-c++ ncurses-devel zip make cmake 执行如下命令(确保系统内无mysql的遗留信息): rm –rf /etc/my.cnf userdel mysql groupdel mysql 安装mysql前需要查询系统中含有的有关my...2016-03-06 11:41:56 · 150 阅读 · 0 评论 -
MySQL忘记密码解决方案:
linux系统: # /etc/init.d/mysql stop #mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER=...2017-05-17 19:01:54 · 134 阅读 · 0 评论