上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

2021年5月13日

【57期】面试官问,MySQL建索引需要遵循哪些原则呢?

摘要: 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。 2.为经常需要排序、分组和联合操作的字段建立索引 经常需要ORDER B 阅读全文

posted @ 2021-05-13 23:03 凹凹凸凸 阅读(70) 评论(0) 推荐(0) 编辑

MySQL死锁产生原因和解决方法

摘要: Mysql 锁类型 一、锁类型介绍: MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间; 阅读全文

posted @ 2021-05-13 23:01 凹凹凸凸 阅读(628) 评论(0) 推荐(0) 编辑

【58期】盘点那些面试中最常问的MySQL问题,第一弹

摘要: 1、MySQL中myisam与innodb的区别 MyISAM: 不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作对整个表加锁; 存储表的总行数; 一个MYISAM表有三个文件:索引文件、表结构文件、数据文件; 采用非聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一 阅读全文

posted @ 2021-05-13 22:53 凹凹凸凸 阅读(38) 评论(0) 推荐(0) 编辑

2021年5月12日

【33期】分别谈谈联合索引生效和失效的条件

摘要: 这道题考查索引生效条件、失效条件。像这类问题才其实很有意义,建议各位以后面试其他伙伴的时候,多侧重这类问题的提问,比考察一般概念性的问题好多了。 能大概考察应聘者对写的程序是有注重做优化,提高代码质量和程序性能呢 还是只简单的CV了事。 联合索引失效的条件 联合索引又叫复合索引。两个或更多个列上的索 阅读全文

posted @ 2021-05-12 23:16 凹凹凸凸 阅读(292) 评论(0) 推荐(0) 编辑

经验:在MySQL数据库中,这4种方式可以避免重复的插入数据!

摘要: 最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,感兴趣的朋友可以尝试一下: 这里为了方便演示,我新建了一个user测试表,主要有id,username,sex,addres 阅读全文

posted @ 2021-05-12 23:13 凹凹凸凸 阅读(260) 评论(0) 推荐(0) 编辑

三种 MySQL 大表优化方案

摘要: 问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。 问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法 阅读全文

posted @ 2021-05-12 23:07 凹凹凸凸 阅读(101) 评论(0) 推荐(0) 编辑

图解 MySQL 索引:B-树、B+树

摘要: 看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引....或许有很多人和我一样,没搞清楚概念就开始研究B-Tree,B+Tree等结构,导致在面试的时候答非所问!本文中有关存储引擎请查看MySQL存储引擎-InnoDB和MyISA 阅读全文

posted @ 2021-05-12 22:59 凹凹凸凸 阅读(56) 评论(0) 推荐(0) 编辑

24个必须掌握的数据库面试问题~

摘要: 一、为什么用自增列作为主键 1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。 如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。 如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引 阅读全文

posted @ 2021-05-12 22:45 凹凹凸凸 阅读(1153) 评论(0) 推荐(0) 编辑

如何快速安全的插入千万条数据?

摘要: 前言 最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库。 思路 1.估算文件大小 因为告诉文件有千万条,同时每条记录大概在20个字段左右,所以可以大致估算一下整个订单文件的大小,方法也很简单使用FileWriter 阅读全文

posted @ 2021-05-12 22:39 凹凹凸凸 阅读(441) 评论(0) 推荐(0) 编辑

经验:MySQL 百万级数据量分页查询如何优化?

摘要: 方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集的M位置处取出N条 阅读全文

posted @ 2021-05-12 22:33 凹凹凸凸 阅读(259) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

导航