遗忘悠剑

🍀 记录精彩的程序人生 开始使用

mysql 0 篇文章

laravel 的 Eloquent 支持 FIND_IN_SET 语法吗?我们如何使用它?

laravel 的 Eloquent 支持 FIND_IN_SET 语法吗?我们如何使用它?

find_in_set 是什么?有个文章表里面有个 type 字段,他存储的是文章类型,有 1 头条,2 推荐,3 热点,4 图文.....11,12,13 等等现在有篇文章他既是头条,又是热点,还是图文,type 中以 1,3,4 的格式存储。们我们如何用 SQL 查找所有 type 中有 4 图文标准的文章呢??这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select*fromarticlewhereFIN
大厂常用的 55 道 MySQL 面试题

大厂常用的 55 道 MySQL 面试题

1、一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 MySQL 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15?2、MySQL 的技术特点是什么?MySQL 数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程 SQL 服务器、不同的后端、广泛的应用程序编程接口和管理工具。3、Heap 表是什么?HEAP 表存在于内存中,用于临时
Mysql 的查询优化,总结的面面俱到!

Mysql 的查询优化,总结的面面俱到!

什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:QueriesPerSecond 意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是 TransactionsPerSecond 的缩写,也就是事务数/秒。它是软件测试结果的测量单位。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算
乐观锁、悲观锁、【多线程系列】CAS、AQS 等的介绍和典型用法~

乐观锁、悲观锁、【多线程系列】CAS、AQS 等的介绍和典型用法~

一、并发控制当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。常说的并发控制,一般都和数据库管理系统(DBMS)有关。在 DB
Mysql 的索引原理,让我们一起复习一下吧

Mysql 的索引原理,让我们一起复习一下吧

一、初识索引 1.1 为什么要有索引?一般的应用系统,读写比例在 10:1 左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。1.2 什么是索引?索引在 MySQL 中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的
Mysql 如何优雅的生成一些普通报表数据呢?mysql 的 case when 用法 (新手可看,老鸟勿喷~)

Mysql 如何优雅的生成一些普通报表数据呢?mysql 的 case when 用法 (新手可看,老鸟勿喷~)

背景工作中,难免会遇到一些数据报表查询、报表邮件发送等等,但是大部分新人 SQL 语法用的并不会很多,很多会停留在学习时候的基础阶段,毕竟工作中,大部分时候是写代码,而非写 SQL 嘛!一个常用的报表查询语句 selectFROM_UNIXTIME(`create_time`,'%Y-%m-%d')ASdate,sum(caseproductidwhen'content_monthly'then1else0e