排序
什么是数据库索引?
数据库索引是一种数据结构,它可以提高数据库查询操作的效率。 索引存储着数据表中的某一列或多列的值,并根据这些值进行排序,以便快速定位数据行。 通过创建索引,数据库可以避免进行全表扫描...
什么是数据库索引,有哪些分类以及优缺点?
什么是索引 索引是创建在表上的,帮我们快速检索数据的一种数据结构。 索引的分类 主键索引:表设立主键之后会自动创建一个主键索引,innodb引擎里面主键索引是聚簇索引 普通索引:普通索引也就...
Unix文件的实现方式详解
我们先把前面提到的文件实现方式,做个比较: 比较 那早期 Unix 文件系统是组合了前面的文件存放方式的优点,如下图: 早期 Unix 文件系统 它是根据文件的大小,存放的方式会有所变化: 如果存...
mysql数据库优化相关知识
mysql数据库优化相关知识 数据表数据类型优化 tinyint、 smallint、 bigint 考虑空间的问题,考虑范围的问题 char、varchar enum 特定、固定的分类可以使用enum存储,效率更快 ip地址 ip2long() ...
DBA日记之Oracle数据库开发规范
规范适用性说明 此规范统一针对Oracle数据库,其他数据库如SQL server, MySQL有小部分规范不适用,请自行区别。 此规范适用于研发人员,如果后端研发、数据开发、ETL工程师、DBA 等。 Oracle 数...
MySQL单表数据为什么建议控制在2000W
经常听到“建议MySQL单表数据控制在2000W”这样的说法,这个说法的背后是因为表数据量过大会导致查询性能低下。 那么2000W是怎么来的? 行记录是如何存储的? 这得从MySQL存储设计说起,以InnoD...
MySQL是如何实现数据的排序的?
根据 explain 的结果来看,MySQL 可以分为索引排序和 filesort。 索引排序 如果查询中的 ORDER BY 子句包含的字段已经在索引中,并且索引的排列顺序和 ORDER BY 子句一致,则可直接利用索引进行...