• MySQL 解决 Your password has expired

    如题,今天连接MySQL的时候报了一个这个错,错误号1862,报错内容Your password has expired.To log in you must change it using a client that supports expired passwords 。记录一下。如图:错误号1 2024-08-05 11:32:15
  • mysql rr Mysql事务隔离级别RR与RC

    在Mysql中,事务隔离级别RC(read commit)和 RR(repeatable read)两种事务隔离级别基于多版本并发控制MVCC(multi-version concurrency control)来实现。由于RC隔离级别需要保持语句级别的一致性,事务中每一次读取都是访问当前时间点的已 2024-08-05 09:32:33
  • 超详细的MySQL的聚集索引和非聚集索引总结

    一、 MYSQL的索引mysql中,不同的存储引擎对索引的实现方式不同,先说下MyISAM和InnoDB两种存储引擎。MyISAM的B+Tree的叶子节点上的data,并不是数据本身,而是数据存放的地址。主索引和辅助索引没啥区别,只是主索引中的key一定得是唯一的。这里的索引都是非聚簇索引。MyIS 2024-08-05 08:47:30
  • 蜗牛哥:MySQL中组合查询UNION和UNION ALL

    本节主要讲述如何使用UNION和UNION ALL操作符将对条SELECT语句组合成一个结果集。前提SQL:查询学生表中所有的记录SELECT * FROM STUDENT;组合查询:有两种基本情况,需要使用组合查询:1、在单个查询中从不同的表返回类似结构的数据2、对单个表执行多个查询,按单个查询返 2024-08-05 08:17:15
  • .MySQL中的LIKE(模糊查询) 和 NOT LIKE

    LIKE运算符的作用就是模糊匹配,NOT LIKE的使用方式与之相同,用于获取匹配不到的数据。1.准备CREATE DATABASE mahaiwuji;USE mahaiwuji;CREATE TABLE emp( empno INT PRIMARY KEY, ename VAR 2024-08-04 15:45:10
  • MySQL Explain 中 filtered 列知多少?

    最近同事问,MySQL Explain 中 filtered 列也是表示过滤,为什么过滤是100%的时候,查询效率也很高呢?一开始以为是个别同事遇到的困惑,没太当回事,就进行了一对一解答,后来发现团队不少同学都有相同的疑惑,于是就有了这篇文章。先说结论:对于 MySQL Explain 结果,fil 2024-08-04 14:47:14
  • MySQL中order by语句的实现原理以及优化手段

    相信很多人在面试过程中,总被问到有没有 SQL 调优经验,对于工作经验年限较少的求职者,通常都是在面试之前从网上百度一些答案,提前背熟,然后面试的时候直接将提前背好的答案说出来。笔者作为一名菜鸟,在刚满一年工作经验的时候,出去面试,就是这么干的。记得去某家公司面试的时候,被面试官问到 order b 2024-08-04 14:32:18
  • MySQL 原理与优化:意向锁,IS,IX

    先来看一种应用场景,当有两个线程 A和B 分别访问一张表。线程 A :针对表中的一条语句进行update 操作,假设根据记录的id 更新记录,此时开启的事务会对这条记录加行锁。线程 B:如果需要进行锁表的操作,例如:lock tables [table_name] read/write,也就是对表加 2024-08-04 14:02:12
  • MySQL时间格式化

    简介在处理数据的时候,经常会在MySQL里面格式化时间进行统计。DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。用法select DATE_FORMAT(date,format) from table;date 参数是合法的日期。format 规定日期/时间的输出格式,可以有下面 2024-08-04 13:17:29
  • 如何从mongodb转mysql ?这有现成经验!

    最近的一个多月时间都在做数据库的迁移工作,我目前在开发的项目在上古时代是使用 MySQL 作为主要数据库的,后来由于一些业务上的原因从 MySQL 迁移到了 MongoDB,使用了几个月的时间后,由于数据库服务非常不稳定,再加上无人看管,同时 MongoDB 本身就是无 Schema 的数据库,最后 2024-08-04 13:02:42