• 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
  • mysql怎么用数据库

    如何使用MySQL数据库前言:前面我们已经了解了如何搭建MySQL数据库,那么接下来我们就一起来了解一下,如何使用MySQL数据库。MySQL数据库系统也是一个典型的C/S(客户端/服务器)架构应用,要访问MySQL数据库需要使用专门的客户端软件。在linux系统中,最简单、易用的MySQL客户端软 2024-12-29 09:48:09
  • MySQL复制表的方法

    1、mysqldump执行过程:一、将数据导出为 sql 文件。mysqldump -h$host -P$port -u$user --add-locks=0 --no-create-info --single-transaction --set-gtid-purged=OFF db1 t --w 2024-12-29 09:03:34