• MySQL数据库备份与恢复,轻松保障数据安全与稳定!

    在日常的数据库管理中,数据备份和恢复是非常重要的一环。MySQL作为一种常用的关系型数据库管理系统,提供了多种方式来进行数据备份和恢复。本文将为您介绍一种简单易用的方法,帮助您轻松保障数据库的数据安全与稳定。第一步:数据备份数据备份是保障数据安全的重要手段,它可以在数据丢失或损坏时提供一个可靠的恢复 2024-12-31 10:19:10
  • docker-compose启动mysql

    1. 下载docker和docker-compose安装之前最好确认你的防火墙和selinux是关闭状态#关闭防火墙systemctl stop firewalld #关闭防火墙开机自启systemctl disable firewalld # 临时关闭selinux,重启会失效seten 2024-12-31 09:18:19
  • Mysql四种常见数据库引擎,你知道吗?

    四种mysql存储引擎前言数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL 2024-12-31 09:03:18
  • 半小时MySQL基础入门,值得收藏

    概述这篇文章主要针对刚入门的开发,一般半个小时是可以学完的,当然要理解的话估计不止30分钟,对于初学者来说只需满足自己需求可以增删改查等简易的维护即可。下面介绍下MySQL的基础方面内容。一、开始使用MySQL 为关系型数据库(Relational Database Management Syste 2024-12-30 11:00:07
  • MySQL的json查询之json_contains、json_contains_path

    我个人之所有使用MySQL的这个json特性,最大的原因就是json_contains这个用法,我们只关注前俩个参数,这个就像我们说的“大海捞针”,第一个参数是“大海”,第二个参数是“针”,就是判断“大海”里面是否有“针”。数据表例一select * from member where json_c 2024-12-30 10:18:26
  • mysql优化的几种方法

    思考sql优化的几个地方,我把他做了个分类,方便理解select [字段 优化1]:主要是覆盖索引from []where [条件 优化2]union [联合查询 优化3]新建表格CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREM 2024-12-30 09:48:43
  • MySQL修改表结构-change 和 modify 的区别

    更改列名 change: alter table 表名 change 旧列名 新列名 类型只更改列属性 change: alter table 表名 列名 列名 类型 相同的列名要写两次.更改列属性 modify: alter table 表名 列名 类型change 可以更改列名 和 列类型 (每 2024-12-30 09:18:37
  • MySQL 到底适不适合在 Docker 中运行

    前言前几月经常看到有 MySQL 到底能不能放到 Docker 里跑的各种讨论。这样做是错的!这样做是对的!说错的理由也说了一大堆,说对的思想也很明确。大家都有道理。但是我本人觉得这样的讨论落地意义不大。因为对与错还是要实践来得出的。所以同程旅游也很早开始了 MySQL 的 Docker 化实践,到 2024-12-30 08:18:19
  • MySQL 的全文索引

    一、为什么需要全文索引?通过 前面的文章 我们了解到 B+ 树索引具有"最左前缀匹配"的特性,因此,对于以下查询 B+ 树索引能很好的适配。SELECT * FROM blog WHERE content like 'xxx%'; 2024-12-29 10:33:44
  • Mysql:TIMESTAMP、DATETIME、BIGINT。该如何选择?

    序当我们设计数据库或应用程序时,时间戳存储是一个常见的技术点。正确选择时间戳数据类型,如TIMESTAMP、DATETIME或BIGINT,对于确保数据的准确性、可查询性和性能至关重要。不同的时间戳数据类型适用于不同的应用场景,因此我们需要仔细考虑我们的需求和目标,以做出明智的选择。独特风格TIME 2024-12-29 10:03:27