• 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
  • 学习MySQL必须掌握的13个关键字,你get了吗?

    1、三范式第一范式:每个表的每一列都要保持它的原子性,也就是表的每一列是不可分割的;第二范式:在满足第一范式的基础上,每个表都要保持唯一性,也就是表的非主键字段完全依赖于主键字段;第三范式:在满足第一范式和第二范式的基础上,表中不能产生传递关系,要消除表中的冗余性;2、字符集字符集规定了字符在数据库 2024-12-29 08:33:15
  • docker 部署mysql

    给大家分享一下docker 下部署mysql吧,最简单的方法就是拖取网上的镜像,然后运行容器,看我操作。1、使用 docker search mysql 命令来查看可用版本:2、拖取 MySQL 镜像这里我们拉取官方的最新版本的镜像:docker pull mysql:latest3、查看本地镜像d 2024-12-28 19:15:04
  • MYSQL下的LEFT JION与RIGHT JION区别

    LEFT JION:以左表为主的数据表,左表有的字段和所有数据全部都有RIGHT JION:以右表位主的数据表,右表有的字段和所有数据全部都有LEFT JION测试用例:原始Persons表:Orders表:左链接实例:我们希望列出所有的人以及他们的订购SQL语句如下:SELECT Persons. 2024-12-28 19:00:03
  • MySQL日志篇

    今天我们介绍一下MySQL中特别重要的一项内容——日志!MySQL中日志有很多,我们前文提到的redo log、undo log、以及今天要提到的binlog。BinlogBinlog顾名思义:二进制日志,Binlog 记录所有的 DDL 和 DML 语句(除了数据查询语句SELECT、SHOW等) 2024-12-28 17:48:26
  • 一文看懂MYSQL分页实现方案,值得收藏

    概述昨天介绍了Oracle分页实现方案,那么,mysql又是如何实现分页呢?参考官网:https://dev.mysql.com/doc/refman/5.7/en/select.htmlmysql分页实现MySQL中实现分页查询:在数据量较小的情况下可使用limit查询来实现分页查询,在数据量大的 2024-12-28 17:18:37
  • 一个MySQL时间戳精度引发的血案

    写在前面最近工作中遇到两例mysql时间戳相关的问题,一个是mysql-connector-java和msyql的精度不一致导致数据查不到;另一例是应用服务器时区错误导致数据查询不到。通过这篇文章,希望能够解答关于mysql中时间戳的几个问题:mysql中的DATETIME精度为什么只支持到秒?my 2024-12-28 16:34:03