数据库
Phony丶
这个作者很懒,什么都没留下…
展开
-
Mysql分区简介
什么是数据库分区?按一定逻辑,把一张表在物理层面上分成更小的对象,这个过程对业务透明,在逻辑层面还是一张表.分区有什么用?一是分区后能存储更多的数据,因为不同分区的数据能放到不同的磁盘上.二是分区后搜索更快,若搜索的数据都处在同一个或几个分区,则数据库只用在这一个或几个分区中进行搜索,大大提高搜索速度.三是删除数据更快,能按分区进行删除,比用delete效率更高.注意事项如果数据表有主键,则分区键必须包含主键.这样做主要是为了避免主键无法按顺序存储,散落到不同的分区而降低搜索效率...原创 2020-06-05 14:53:10 · 157 阅读 · 0 评论 -
Mysql索引分类及使用场景
概念索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果没有索引,数据库在查找记录时会逐条进行查找,有索引能够快速进行定位,类似在链表和数组中查找数据的区别.设计原则通常用于where子句中的列,这样能提高查找速度. 使用唯一索引,即索引列的数据都是唯一的,这样便于进行排序和查找. 使用短索引,即如果对字符串或者te文本类型进行索引时,选择字段的前面一部分字节进行索引,这样能提高搜索速度. 利用最左前缀,如果存在联合索引,则在搜索时选择索引最..原创 2020-06-05 14:09:31 · 641 阅读 · 0 评论