天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:数据库

公众号文章

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

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 为什么使用数据索引能提高效率 数据索引的存储是 有序的 在有序的情况下, 通过索引查询一个数据是无需遍历索引记录的 极端情况下,数据索引的查询效率为二分法查询效率,趋近于log2(N)   2 B+树索引和哈希索引的区别 B+树是……继续阅读 »

itzoo 2年前 (2022-04-28) 414浏览 0评论 0个赞

公众号文章

MySQL 定时备份数据库

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。   1 mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具my……继续阅读 »

itzoo 2年前 (2022-04-26) 425浏览 0评论 0个赞

公众号文章

记一次MySQL数据库恢复

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 恢复步骤概要 备份frm、ibd文件 如果mysql版本发生变化,安装回原本的mysql版本 创建和原本库名一致新库,字符集都要保持一样 通过frm获取到原先的表结构,通过的得到的表结构创建一个和原先结构一样的空表。 使用“ALTER TABLE DI……继续阅读 »

itzoo 2年前 (2022-04-26) 470浏览 0评论 0个赞

公众号文章

MySQL 模糊查询再也用不着 like+% 了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 我们都知道 InnoDB 在模糊查询数据时使用 “%xx” 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件,在可能需要在商品的详细介绍中进……继续阅读 »

itzoo 2年前 (2022-04-25) 384浏览 0评论 0个赞

公众号文章

MySQL 索引优化的 10 个策略

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 索引策略是指创建使用索引所要遵循的规则,换句话说,违背了这些规则会导致索引失效或者查询效率降低。 策略1:尽量考虑覆盖索引 策略2:遵循最左前缀匹配 策略3:范围查询字段放最后 策略4:不对索引字段进行逻辑操作 策略5:尽量全值匹配 策……继续阅读 »

itzoo 2年前 (2022-04-24) 422浏览 0评论 0个赞

公众号文章

100G内存下,MySQL查询200G大表会OOM么?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光? 逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光,逻辑备份不是早就挂了? 所以大表全表扫描,看起来应该没问题。这是为啥呢? 1 全表扫描对server层的影响 假设,我们现在要对……继续阅读 »

itzoo 2年前 (2022-04-24) 363浏览 0评论 0个赞

公众号文章

char和varchar有哪些区别?varchar最大长度是多少?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 以我多年经验来看,VARCHAR的最大长度、字符串类型选择,用MySQL的人中十之七八是不清楚的。 本文不止介绍了原理,还提供了案例手把手教你自己分析,彻底解决你的疑惑。 假设有个VARCHAR(64) CHARSET utf8mb4列,存储了中国cn这个字符串。 那你猜一猜,MyS……继续阅读 »

itzoo 2年前 (2022-04-23) 473浏览 0评论 0个赞

公众号文章

京东二面:商品库存的扣除过程,如何防止超卖?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在商品购买的过程中,库存的抵扣过程,一般操作如下: select根据商品id查询商品的库存。 根据下单的数量,计算库存是否足够,如果存库不足则抛出库存不足的异常,如果库存足够,则减去扣除的库存得到最新的库存剩余值。 set设置最新的库存剩余值。 上述过程的伪代码如下: ……继续阅读 »

itzoo 2年前 (2022-04-23) 439浏览 0评论 0个赞

公众号文章

Redis 为什么面试都问?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 Redis 为什么成为企业的选择? 要知道 Redis 的作用我们要先知道它的诞生是用来解决的什么问题 1.Redis的诞生 随着互联网技术的飞速发展,云计算、云原生和大数据等概念一直不断地回绕在我们耳边,但相比话都说腻了的口号,我们更清楚的是我们的互联网应用变快了,……继续阅读 »

往事如烟 2年前 (2022-04-22) 422浏览 0评论 0个赞

公众号文章

Group By 深度优化,涨知识了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 导读 当我们交友平台在线上运行一段时间后,为了给平台用户在搜索好友时,在搜索结果中推荐并置顶他感兴趣的好友,这时候,我们会对用户的行为做数据分析,根据分析结果给他推荐其感兴趣的好友。 这里,我采用最简单的SQL分析法:对用户过去查看好友的性别和年龄进行统计,按照年龄……继续阅读 »

往事如烟 2年前 (2022-04-22) 429浏览 0评论 0个赞

公众号文章

再见Navicat!这个工具才是YYDS!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 这几天大家应该看过一个新闻,关于数据库管理工具Navicat Premium被投毒的事件。 此毒是指木马病毒,因为Navicat Premium作为一款广受欢迎的收费工具,很多小伙伴为了节约点支出,都会选择破解版,于是就有人在一个破解版里面加入了木马病毒!结果不慎中招。 现在,应该很多……继续阅读 »

往事如烟 2年前 (2022-04-22) 500浏览 0评论 0个赞