sg_knight
这个作者很懒,什么都没留下…
展开
-
MySQL的ibtmp1文件详解及过大处理策略
在MySQL数据库中,ibtmp1文件是InnoDB存储引擎的临时表空间文件。它主要用于存储临时数据和中间结果,例如排序操作、临时表等。这个文件通常位于MySQL的数据目录下,文件名固定为ibtmp1。ibtmp1文件是非压缩的,并且默认配置为可以自动扩展,因此在处理大量临时数据时,这个文件可能会迅速增长,占用大量磁盘空间。ibtmp1文件是MySQL InnoDB存储引擎的临时表空间文件,用于存储临时数据和中间结果。在处理大量临时数据时,这个文件可能会迅速增长并占用大量磁盘空间。原创 2024-11-11 09:34:14 · 1148 阅读 · 0 评论 -
使用OPTIMIZE TABLE优化MySQL表空间
是MySQL中用于优化表空间的重要命令。通过重新组织表的物理存储结构,它可以减少碎片并回收未使用的空间,从而提高查询性能和表空间利用率。然而,在使用时需要注意其对系统性能的影响以及InnoDB的特殊性。因此,建议在进行优化之前充分评估其必要性并备份数据库以防万一。新时代农民工(QQ:277718357) 点击关注下方↓微信公众号:程序进阶之路,了解更多技术知识。原创 2024-10-28 15:46:57 · 1002 阅读 · 0 评论 -
MySQL数据库:FULLTEXT 索引详解与使用指南
MySQL 的 FULLTEXT 索引是一种强大的文本搜索工具,它允许用户对存储在数据库中的文本数据进行全文搜索。通过合理使用 FULLTEXT 索引,可以显著提高文本搜索的查询性能,并为用户提供更好的搜索体验。然而,在使用 FULLTEXT 索引时,也需要注意分词算法、停用词、索引大小和查询性能等因素,以确保其能够按预期工作。新时代农民工(QQ:277718357) 点击关注下方↓微信公众号:程序进阶之路,了解更多技术知识。原创 2024-10-28 15:18:13 · 1791 阅读 · 0 评论 -
SQL查询:GROUP BY分组用法及应用场景
在SQL(Structured Query Language)中,GROUP BY语句是一个强大的工具,它允许我们将来自一个或多个表的行分组为较小的集合,并对每个这样的集合执行聚合操作(如计数、求和、平均值等)。GROUP BY通常与聚合函数(如COUNT()SUM()AVG()MAX()MIN()等)一起使用,以从每个分组中提取有意义的信息。原创 2024-08-27 14:15:18 · 1328 阅读 · 0 评论 -
SQL查询:索引用法详解
在数据量日益增长的今天,数据库的查询性能成为了衡量系统性能的重要指标之一。索引作为数据库优化中最常用的技术之一,能够显著提升查询速度,降低I/O成本。本文将深入探讨SQL查询中索引的用法,包括索引的基本概念、类型、创建、使用场景以及注意事项。原创 2024-07-19 10:00:27 · 785 阅读 · 0 评论 -
SQL查询:UNION用法详解
UNION是SQL中一个非常有用的操作符,它可以帮助我们合并多个SELECT语句的结果集。但是,在使用UNION时,我们需要注意列数、数据类型、排序以及性能等问题。同时,我们也需要根据实际需求选择使用UNION还是UNION ALL。原创 2024-04-09 15:47:56 · 4651 阅读 · 0 评论 -
SQL查询:如何在where条件中使用子查询
子查询在 WHERE 条件中的使用能够极大地增强 SQL 查询的灵活性和表达能力,可以满足复杂查询需求。但是在使用子查询时,需要注意查询效率和结果集的大小,避免性能问题和不必要的复杂性。原创 2024-03-28 18:33:18 · 2445 阅读 · 0 评论 -
MySQL死锁解析与解决方法
在数据库管理中,死锁是一种常见而又棘手的问题。当多个事务相互等待对方释放锁资源时,死锁就会发生。本文将介绍MySQL中死锁产生的原因、如何查询死锁,以及解决死锁的方法。原创 2024-01-29 14:33:12 · 999 阅读 · 0 评论 -
在 MySQL 数据库中创建新账号并分配权限
本文介绍如何在 MySQL 数据库中创建新账号并为其分配特定数据库实例的权限。原创 2024-02-17 09:22:07 · 2097 阅读 · 1 评论 -
MySQL免安装版本安装与配置指南
MySQL,作为一款广受欢迎的关系型数据库管理系统,凭借其高效稳定的特点,成为了众多开发者的首选数据存储和查询工具。除了传统的安装版本外,MySQL还提供了免安装版本,为用户提供了快速部署和使用的便利。本文将详细指导您如何安装和配置MySQL的免安装版本,并帮助您解决在安装过程中可能遇到的问题。该命令执行完毕后,会生成一个初始化日志文件,其中包含MySQL随机生成的root用户密码。命令后,MySQL服务将被添加到Windows服务列表中,您可以通过服务管理器来启动、停止或重启MySQL服务。原创 2024-06-04 09:13:08 · 1054 阅读 · 0 评论 -
SQL日期列更新操作详解
在实际的数据库管理过程中,有时我们需要对数据库中的日期列进行更新。这篇博客将详细介绍一条 SQL 语句,该语句用于更新表中的多个日期列,并将它们的日期部分更改为,同时保留原始时间部分。原创 2024-01-05 11:17:48 · 1210 阅读 · 0 评论 -
如何通过navicat连接SQL Server数据库
本文介绍如何通过Navicat 连接SQL Server数据库。原创 2023-12-05 15:39:09 · 18988 阅读 · 2 评论 -
如何通过Navicat连接Oracle数据库
本文介绍如何通过Navicat 连接Oracle数据库。以往总是使用Oracle客户端来连接Oracle数据库,但是Oracle客户端一般有几百M的大小,而且安装繁琐配置麻烦。如果可以通过Navicat直接连接Oracle则会非常轻松方便。原创 2023-08-02 16:00:56 · 8471 阅读 · 0 评论 -
如何通过sqlplus连接oracle数据库
本文介绍如果通过sqlplus连接oracle数据库。如果用SQL Developer连接数据库服务器端,需要本地安装oracle客户端,而oracle客户端安装包比较大,安装配置也比较繁琐。这里推荐安装使用oracle的Instant Client。Instant Client是Oracle发布的轻量级数据库客户端,相较于几百M的oracle客户端,这个Instant Client只有几十M的大小,占用空间非常小。原创 2023-08-01 11:39:33 · 3183 阅读 · 0 评论 -
如何通过nginx代理实现外网访问内网mysql或oracle数据库
项目开发部署中经常会遇到MySQL或Oracle数据库安装在内容,而我们的应用服务只能部署在外网,如果实现外网服务访问连接内网的数据库呢?本次介绍如何通过Nginx配置实现外网访问内容数据库。原创 2023-07-27 15:33:55 · 9865 阅读 · 2 评论 -
如何重置mysql的root账号密码
输入以下命令以登录 MySQL 服务器并更新 root 账号密码。现在,你应该能够使用新密码登录 MySQL 服务器了。输入你刚刚设置的新密码,即可登录 MySQL 服务器。原创 2023-03-31 11:15:55 · 1355 阅读 · 0 评论 -
如何使用SQL语句根据经纬度计算距离
本文介绍如何通过SQL语句根据经纬度计算距离。SQL语句中要到了ACOS、COS、SIN、RADIANS等SQL函数。原创 2022-07-22 10:09:47 · 5229 阅读 · 2 评论 -
SQL查询排序如何将null值排到最后
本文介绍在SQL查询排序时,如果遇到NULL值,如何根据实际业务需求,控制将NULL值排在最后或最前边。原创 2022-07-21 10:22:37 · 9387 阅读 · 1 评论 -
mysql使用select查询将整数int转换为字符串
1、使用cast进行类型转换SELECT CAST(123 AS CHAR); 2、使用concat进行转换SELECT CONCAT(123,'');原创 2022-02-12 15:20:58 · 7399 阅读 · 0 评论 -
数据库中的视图:定义、作用及使用场景
在大多数的关系型数据库管理系统(RDBMS)中,如MySQL、SQL Server、Oracle等,可以使用CREATE VIEW语句来定义视图。在这个示例中,view_name是视图的名称,SELECT语句定义了视图的内容和来源。视图是数据库中的一个重要概念,它可以帮助我们简化复杂的查询、提高数据的安全性、实现数据的抽象和满足多种数据展示需求。通过CREATE VIEW语句可以定义视图,而使用视图就像使用普通的表一样简单。原创 2024-05-28 14:17:37 · 762 阅读 · 0 评论 -
redis启动命令
进入根目录,执行以下命令 .\redis-server.exe .\redis.windows.conf原创 2021-01-09 16:08:06 · 7522 阅读 · 0 评论 -
如何查看MySQL版本
1、查询MySQL版本命令-- 查看 MySQL 版本SELECT VERSION();2、执行结果原创 2020-09-23 16:48:10 · 1088 阅读 · 0 评论 -
mySQL主表与子表一对多关系,left join关联查询子表中其中一条记录
1、left join测试示例SELECT a.id, a.create_name, a.create_time, b.id as bId, b.charge_key, b.check_status FROM patient_check_list a LEFT JOIN patient_check_item b ON b.business_id = a.id主表和子表通过LEFT JOIN 关联后,主表以重复的方式对应多条右表记录。2、实现主表与子表一对一对应。2.1使用group..原创 2020-07-25 11:13:45 · 10249 阅读 · 0 评论 -
mysql中使用group_concat返回的查询结果被截断问题处理办法
一、group_concat功能介绍1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。3、示列:使用前使用后2、返回结果被..原创 2020-06-25 10:00:21 · 1646 阅读 · 0 评论