
数据库
追风-开发之路
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
24个经典的MySQL索引问题,你都遇到过哪些?
1、什么是索引?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。更通俗的说,索引就相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,它是要占据物理空间的。2、索引有哪些优缺点?索引的优点(1)可以大大加快数据的检索速度,这也是创建索引的最主要的原因。(2)通原创 2020-05-20 11:31:24 · 504 阅读 · 0 评论 -
算法工具 B+Tree 可视化
通过B+Tree 可视化直观操作理解下B+Tree的插入,查找,更新和删除过程https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html数据结构可视化:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html...原创 2020-04-29 10:22:56 · 673 阅读 · 0 评论 -
mysql树级查询父节点,子节点集合
准备工作1、表结构及数据CREATE TABLE `tbl_group_ext` ( `GRP_ID` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键', `PAR_ID` int(10) DEFAULT NULL COMMENT '父级节点', `GRP_NM` varchar(20) DEFAULT NULL COMMENT '节点名称'...原创 2019-12-05 17:09:13 · 3417 阅读 · 0 评论 -
数据库建表规则(三大范式)
数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)2.第二范式(确保表中的每列都和主键相关)3.第三范式(确保每列都和主键列直接相关,而不是间接相关)下面用...原创 2019-11-26 14:37:52 · 706 阅读 · 0 评论 -
sql优化注意方法
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: se原创 2016-01-21 17:52:26 · 466 阅读 · 0 评论 -
Oracle 删除重复数据只留一条
Oracle 删除重复数据只留一条查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判原创 2016-04-12 16:57:09 · 374 阅读 · 0 评论 -
数据库事务隔离级别(脏读、幻读、不可重复读)
一、数据库事务隔离级别数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。√: 可能出现 ×: 不会出现脏读不可重复读幻读Read un原创 2017-06-22 14:51:24 · 3848 阅读 · 4 评论