mysql
RB_VER
这个作者很懒,什么都没留下…
展开
-
InnoDB存储引擎索引
InnoDB存储引擎支持以下几种常见索引: B+树索引 全文索引 Hash索引 B+树索引 B+树索引的本质就是B+树在数据库中的实现。但是B+树索引在数据库中有一个特点是高扇出性,因此在数据库中,B+树的高度一般都在2~4层,这也就是说查找某个键值的行记录时最多只需要2到4次I/O。 数据库中的B+树索引可以分为聚集索引(clustered index)和辅助索引(secondary index),但是不管是聚集索引还是辅助索引,其内部都是B+树,即高度平衡的,叶子节点存放着所有的数据。 B+树索引并原创 2020-08-20 08:32:39 · 420 阅读 · 0 评论 -
MySQL分区表
分区功能并不是在存储引擎层完成的,因此不是只有innodb存储引擎支持分区。 分区的过程是将一个表或索引分解为多个更小、更可管理的部分。每个分区都是独立的对象,可以独自处理,也可以作为一个更大的对象的一部分进行处理。 MySQL数据库支持的分区类型为水平分区,并不支持垂直分区。此外,MySQL数据库的分区是局部分区索引,一个分区中既存放了数据又存放了索引。而全局分区是指,数据存放在各个分区中,但是所有数据的索引存放在一个对象中。 分区可能会给某些SQL语句性能带来提高,但是分区主要用于数据库高可用性的管理。原创 2020-08-17 16:25:12 · 446 阅读 · 0 评论 -
mysql常用操作(二)
全文本搜索 两个最常用的引擎为MyISAM和InnoDB,前者支持全文本搜索,而后者不支持。 在使用全文本搜索时,MySQL不需要分别查看每个行,不需要分别分析和处理每个词。MySQL创建指定列中各词的一个索引,搜索可以针对这些词进行。这样,MySQL可以快速有效地决定哪些词匹配,哪些词不匹配,它们的匹配频率等。 使用全文本搜索 为了进行全文本搜索,必须索引被搜索的列,而且要随着数据的改变不断地重新索引。在对表列进行适当设计后,mysql会自动进行所有的索引和重新索引。 在索引之后,select可与matc原创 2020-08-11 15:30:56 · 485 阅读 · 0 评论 -
mysql常用操作(一)
在window10系统中使用mysql首先需要启动MySQL服务(以管理员身份运行cmd): net start mysql 然后登陆mysql: mysql -uroot -ppassword 使用数据库: use 数据库名; 显示数据库: show databases; 显示表: show tables; 显示表的列信息 show columns from 表名; describe 表名; 显示创建数据库的SQL语句: show create database 数据库名; 显示创建表的SQ原创 2020-08-08 07:47:14 · 236 阅读 · 0 评论