点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
为什么使用数据索引能提高效率
数据索引的存储是 有序的
在有序的情况下, 通过索引查询一个数据是无需遍历索引记录的
极端情况下,数据索引的查询效率为二分法查询效率,趋近于log2(N)
2
B+树索引和哈希索引的区别
B+树是……继续阅读 »
itzoo
3年前 (2022-04-28) 812浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。
1
mysqldump命令备份数据
在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具my……继续阅读 »
itzoo
3年前 (2022-04-26) 776浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
恢复步骤概要
备份frm、ibd文件
如果mysql版本发生变化,安装回原本的mysql版本
创建和原本库名一致新库,字符集都要保持一样
通过frm获取到原先的表结构,通过的得到的表结构创建一个和原先结构一样的空表。
使用“ALTER TABLE DI……继续阅读 »
itzoo
3年前 (2022-04-26) 808浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
我们都知道 InnoDB 在模糊查询数据时使用 “%xx” 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件,在可能需要在商品的详细介绍中进……继续阅读 »
itzoo
3年前 (2022-04-25) 827浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
索引策略是指创建使用索引所要遵循的规则,换句话说,违背了这些规则会导致索引失效或者查询效率降低。
策略1:尽量考虑覆盖索引
策略2:遵循最左前缀匹配
策略3:范围查询字段放最后
策略4:不对索引字段进行逻辑操作
策略5:尽量全值匹配
策……继续阅读 »
itzoo
3年前 (2022-04-24) 782浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光?
逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光,逻辑备份不是早就挂了?
所以大表全表扫描,看起来应该没问题。这是为啥呢?
1
全表扫描对server层的影响
假设,我们现在要对……继续阅读 »
itzoo
3年前 (2022-04-24) 653浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
以我多年经验来看,VARCHAR的最大长度、字符串类型选择,用MySQL的人中十之七八是不清楚的。
本文不止介绍了原理,还提供了案例手把手教你自己分析,彻底解决你的疑惑。
假设有个VARCHAR(64) CHARSET utf8mb4列,存储了中国cn这个字符串。
那你猜一猜,MyS……继续阅读 »
itzoo
3年前 (2022-04-23) 790浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
在商品购买的过程中,库存的抵扣过程,一般操作如下:
select根据商品id查询商品的库存。
根据下单的数量,计算库存是否足够,如果存库不足则抛出库存不足的异常,如果库存足够,则减去扣除的库存得到最新的库存剩余值。
set设置最新的库存剩余值。
上述过程的伪代码如下:
……继续阅读 »
itzoo
3年前 (2022-04-23) 841浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
为什么?
IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?
1、效率低
项目中遇到这么个情况:
t1表 和 t2表 都是150w条数据,600M的样子,都不算大。
但是这样一句查询 ↓
select * from ……继续阅读 »
itzoo
3年前 (2022-04-22) 892浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
Redis 为什么成为企业的选择?
要知道 Redis 的作用我们要先知道它的诞生是用来解决的什么问题
1.Redis的诞生
随着互联网技术的飞速发展,云计算、云原生和大数据等概念一直不断地回绕在我们耳边,但相比话都说腻了的口号,我们更清楚的是我们的互联网应用变快了,……继续阅读 »
往事如烟
3年前 (2022-04-22) 819浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
导读
当我们交友平台在线上运行一段时间后,为了给平台用户在搜索好友时,在搜索结果中推荐并置顶他感兴趣的好友,这时候,我们会对用户的行为做数据分析,根据分析结果给他推荐其感兴趣的好友。
这里,我采用最简单的SQL分析法:对用户过去查看好友的性别和年龄进行统计,按照年龄……继续阅读 »
往事如烟
3年前 (2022-04-22) 746浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
这几天大家应该看过一个新闻,关于数据库管理工具Navicat Premium被投毒的事件。
此毒是指木马病毒,因为Navicat Premium作为一款广受欢迎的收费工具,很多小伙伴为了节约点支出,都会选择破解版,于是就有人在一个破解版里面加入了木马病毒!结果不慎中招。
现在,应该很多……继续阅读 »
往事如烟
3年前 (2022-04-22) 844浏览 0评论
0个赞