MySQL
文章平均质量分 75
热心市民薛先生
这个作者很懒,什么都没留下…
展开
-
SQL优化
1、插入数据 插入数据时,如果插入数据很大,尽量选择批量插入数据。 手动控制事务,尽量不要频繁开启提交事务。 主键尽量顺序插入,性能比主键乱序要好。 大批量插入数据 一次性插入百万记录,使用insert语句插入性能较低,此时可以使用load指令进行插入 2、主键优化 主键长度尽量短,尽量保持顺序插入。推荐使用AUTO_INCREMENT主键自增 主键乱序插入会产生页分裂的问题。 页分裂 页合并 3、order by 优化 4、group by优化 5、limit优化 limit分页原创 2022-05-16 16:10:16 · 103 阅读 · 0 评论 -
MySQL索引
索引概述 介绍 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构 上实现高级查找算法,这种数据结构就是索引。 若无索引的话,查找一个数据就需要全表扫描查找该数据,效率十分低下。 特点 劣势都可以忽略。磁盘空间占用无所谓,一般情况磁盘都是很便宜的。 增删改会降低效率主要是因为需要维护索引,往树中插入或删除节点都需要耗费时间。这点也可忽略,一般情况增删改的操作都很少,原创 2022-05-05 16:28:34 · 603 阅读 · 0 评论 -
MySQL存储引擎
MySQL体系结构 存储引擎 存储引擎是存储数据,建立索引、更新/插叙数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。默认为InnoDB。 查看数据库可以支持的存储引擎 show engines; 创建表示需要指定存储引擎,不指定默认为InnoDB create table m( id int, name varchar(10) ) engine = MyISAM; InnoDB 引擎 MySQL 5.5之后,InnoDB是默认的存储引擎。 特点: 1、D原创 2022-05-05 14:35:38 · 194 阅读 · 1 评论