• MySQL是如何对LRU算法进行优化的?又该如何对MySQL进行调优?

    1. 开篇MySQL 在查询数据时,对于 InnoDB 存储引擎而言,会先将磁盘上的数据以页为单位,先将数据页加载进内存,然后以缓存页的形式存放在「Buffer Pool」中。Buffer Pool 是 InnoDB 的一块内存缓冲区,在 MySQL 启动时,会按照配置的缓存页的大小,将 Buffe 2025-03-07 00:09:06
  • Mysql exists用法小记

    简介EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。EXISTS 指定一个子查询,检测行的存在。语法:EXISTS subquery。参数 subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INT 2025-03-06 00:23:11
  • 面试官:如何正确的清理Mysql数据库binlog日志?

    概述今天主要分享下mysql数据库应该如何正确的删除binlog日志,这里要注意不要强制使用rm命令进行清除。否则mysq-bin.index错乱,最终导致后期expire-log-days配置项失效。1、查看binlog日志mysql> show binary logs;2、删除某个日志文 2025-03-05 00:00:22
  • 关于mysql索引创建和修改,这次终于弄懂了

    作为一名java程序员,对于mysql的索引相信都不陌生。当我们在数据库表中查询数据时,若数据表没有索引,会逐个遍历表格中的所有数据,要是遇到表的数据很大时,查询就会很耗时。建立索引就像创建目录一样,索引(Index)是帮助mysql高效获取数据的数据结构,索引可以提高查询效率。例如:有一张用户表, 2025-03-04 00:17:42
  • MySQL:checksum验证数据一致性

    MySQL主从复制场景下,经常会担心主从数据不一致,那么我们可以使用checksum命令来对比主从库之间的数据一致性。语法结构:checksum table <table-name>checksum命令能够对比数据库表结构(定义顺序)、数据的一致性,当然两个数据库最好在同一维度上(操作系 2025-03-03 00:17:08
  • Mysql三范式?你想要的在这里

    三范式1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖;第一范式(1NF)即表的列的具有原子性,不可再分解,即列的信息 2025-03-03 00:14:20
  • MySQL总是停止服务,卸载服务器安全防护组件,轻松解决

    前两天有网友联系我QQ说我的网站打不开了,查看之后发现是MySQL服务停止了,当时没有在意,重新启动MySQL服务之后,网站恢复了正常,但等到第二天查看网站的时候,发现网站又不能正常访问了,问题仍然是MySQL服务自动停止。我的网站搭建在腾讯云的云服务器上,于是使用服务器的“自助检测”功能排查问题, 2025-03-02 00:14:10
  • 在cmd 进入mysql 怎么进入?

    在cmd中进入mysql的步骤:1、按win+r打开,输入cmd,快速打开命令行界面,然后进入cmd2、启动MySQL服务使用以下命令:net start myql3、进入mysql数据库输入以下命令:mysql -hlocalhost -uroot -p执行上面的命令后,会提示输入密码,输入密码后 2025-03-01 00:30:36
  • 在mysql中存储如何存储浮点型数据?

    首先需要明确的是,不建议使用float和double类型,因为在比较的时候,可能会遇到丢失精度的问题。所以在使用浮点数时需要注意,并尽量避免做浮点数比较。通常都是建议需要使用decimal。如果需要存储的长度超过了decamal的长度,可以将整数部分和小数部分分开存储。DECIMAL 类型不同于 F 2025-03-01 00:11:06
  • 图解MySQL | 「原理解析」 XtraBackup全量备份还原

    MySQL备份工具是种类繁多,大体可以分为物理备份和逻辑备份。物理备份直接包含了数据库的数据文件,适用于大数据量,需要快速恢复的数据库。逻辑备份包含的是一系列文本文件,其中是代表数据库中数据结构和内容的SQL语句,适用于较小数据量或是跨版本的数据库备份恢复。本篇图解的是其中一种备份工具---Xtra 2025-03-01 00:02:36