随笔分类 -  MySQL

上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页

MySQL 字符串拼接的几种方式
摘要:在 MySQL 中,有多种方式可以实现字符串拼接,下面为你详细介绍常见的几种方法: 1. 使用 CONCAT 函数 CONCAT 函数是 MySQL 中最常用的字符串拼接函数,它可以接受多个参数,并将这些参数按顺序拼接成一个字符串。如果其中一个参数为 NULL,则整个结果为 NULL。 语法 CON 阅读全文

posted @ 2025-02-19 10:59 数据派 阅读(4073) 评论(0) 推荐(0)

MySQL解决中文乱码
摘要:在 MySQL 中出现中文乱码问题,通常是由于字符集设置不一致导致的。以下从数据库、表、客户端等多个层面详细介绍解决中文乱码的方法。 1. 查看当前字符集设置 在处理中文乱码问题之前,需要先了解当前 MySQL 的字符集设置情况。可以使用以下命令查看: -- 查看 MySQL 服务器的全局字符集设置 阅读全文

posted @ 2025-02-17 16:59 数据派 阅读(365) 评论(0) 推荐(0)

什么是sql注入,如何防范
摘要:什么是 SQL 注入 SQL 注入(SQL Injection)是一种常见的网络安全漏洞攻击手段,攻击者通过在应用程序的输入字段中插入恶意的 SQL 代码,从而改变原本 SQL 语句的结构和逻辑,以此来绕过应用程序的安全验证机制,非法获取、修改或删除数据库中的数据,甚至控制数据库服务器。 攻击原理 阅读全文

posted @ 2025-02-10 13:54 数据派 阅读(152) 评论(0) 推荐(0)

如何使用mysql实现分布式锁
摘要:在分布式系统中,多个进程或服务可能会同时访问和修改共享资源,为了保证数据的一致性和完整性,需要使用分布式锁来控制对共享资源的访问。MySQL 可以用来实现分布式锁,下面为你详细介绍实现方法和步骤。 基于数据库表实现分布式锁 思路 通过在数据库中创建一个表,利用数据库的事务和唯一索引特性来实现分布式锁 阅读全文

posted @ 2025-02-09 11:00 数据派 阅读(305) 评论(0) 推荐(0)

MySQL修改用户密码的几种方法
摘要:在 MySQL 中,根据不同的 MySQL 版本和使用场景,有多种修改用户密码的方法,以下为你详细介绍: 1. 使用ALTER USER语句(适用于 MySQL 5.7.6 及更高版本) 这是 MySQL 官方推荐的修改用户密码的方法,它会自动更新mysql.user表并应用密码验证插件。 修改当前 阅读全文

posted @ 2025-02-07 09:30 数据派 阅读(3052) 评论(0) 推荐(0)

MySQL未提交事务导致的TRUNCATE表阻塞挂起如何处理
摘要:在 MySQL 中,未提交的事务可能会导致 TRUNCATE 表操作阻塞挂起,因为 TRUNCATE 是一个 DDL(数据定义语言)操作,在执行时需要获取表的元数据锁(MDL),而未提交的事务可能持有该表的 MDL,从而阻止 TRUNCATE 操作获取锁。以下是处理这种情况的详细步骤和方法: 1. 阅读全文

posted @ 2025-02-06 10:33 数据派 阅读(199) 评论(0) 推荐(0)

MySQL获取当前的年、月、日
摘要:在 MySQL 里,你能够使用不同的函数来获取当前的年、月、日信息。以下为你详细介绍具体方法和示例: 1. 获取当前年份 可使用 YEAR() 函数结合 CURDATE() 或者 CURRENT_DATE 来获取当前年份,CURDATE() 和 CURRENT_DATE 用于返回当前日期。 -- 使 阅读全文

posted @ 2025-02-05 16:15 数据派 阅读(2363) 评论(0) 推荐(0)

MySQL8.0后的double write有什么变化
摘要:在 MySQL 8.0 中,Double Write Buffer 机制仍然是 InnoDB 存储引擎的重要组成部分,用于确保数据页的写入安全性和一致性。然而,MySQL 8.0 对 Double Write Buffer 的实现和性能进行了一些优化和改进。以下是 MySQL 8.0 后 Doubl 阅读全文

posted @ 2025-02-04 10:19 数据派 阅读(97) 评论(0) 推荐(0)

mysql 参数介绍和设置
摘要:MySQL 的参数配置对数据库的性能、稳定性和安全性至关重要。通过调整参数,可以优化查询性能、提高并发处理能力、增强数据安全性等。以下是 MySQL 中一些关键参数的介绍和设置建议。 1. 核心参数 (1)innodb_buffer_pool_size 作用:InnoDB 存储引擎的缓冲池大小,用于 阅读全文

posted @ 2025-02-01 11:50 数据派 阅读(291) 评论(0) 推荐(0)

mysql 主从切换步骤及详细命令
摘要:MySQL 主从切换通常用于故障恢复或维护,分为计划内切换和故障切换。以下是详细的步骤和命令: 一、计划内切换(手动切换) 计划内切换是在主库正常运行时,手动将从库提升为主库的过程。 步骤 1:停止主库写入 在主库上停止所有写入操作,确保数据同步完成。 FLUSH TABLES WITH READ 阅读全文

posted @ 2025-01-31 10:43 数据派 阅读(1353) 评论(0) 推荐(0)

linux下expdp和impdp命令详解
摘要:一、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)>select * from dba_directories;删除定义目录>drop directory dir_name;二、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以syst 阅读全文

posted @ 2025-01-24 10:08 数据派 阅读(370) 评论(0) 推荐(0)

MySQL Select … into outfield 备份
摘要:select … into outfile命令可以用来导出表中符合条件的数据到文本文件,不导出表结构,仅用来导出数据 1 2 3 4 5 SELECT INTO…OUTFILE语法: select * from Table into outfile '/路径/文件名' fields terminat 阅读全文

posted @ 2025-01-19 10:49 数据派 阅读(157) 评论(0) 推荐(0)

MySQL优化
摘要:SQL 优化原则 尽可能消除全表扫描,除非表数据量是在万条一下 增加适当的索引能提高查询的速度,但增加索引需要遵循一定的基本规则: a. 加在where条件上 b. 加在表之间join的键值上 c. 如果查询范围是少量字段,可以考虑增加覆盖索引(仅走索引) d. 有多个查询条件时,考虑增加复合索引, 阅读全文

posted @ 2025-01-15 22:03 数据派 阅读(28) 评论(0) 推荐(0)

MySQL行专列
摘要:一、行转列 1、使用case…when…then 2、使用SUM(IF()) 生成列 3、使用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行 4、使用SUM(IF()) 生成列,直接生成汇总结果,不再利用子查询 5、使用SUM(IF()) 生成列 + UNION 生成汇总行,并利 阅读全文

posted @ 2025-01-15 09:53 数据派 阅读(75) 评论(0) 推荐(0)

MySQL 权限详解
摘要:All/All Privileges权限代表全局或者全数据库对象级别的所有权限 Alter权限代表允许修改表结构的权限,但必须要求有create和insert权限配合。如果是rename表名,则要求有alter和drop原表, create和insert新表的权限 Alter routine权限代表 阅读全文

posted @ 2025-01-14 09:14 数据派 阅读(32) 评论(0) 推荐(0)

MySQL 8.0 与 PostgreSQL 15.8 性能比拼!
摘要:PostgreSQL 和 MySQL 一直是热门数据库,广泛应用于各类项目场景。今天,我们就聚焦于 PostgreSQL 15.8 和 MySQL 8.0 这两个热门版本,在硬件配置和参数配置基本一致的情况下,通过详实的数据来一场深度的性能对比。 查询性能 PostgreSQL 15.8 对具有 5 阅读全文

posted @ 2025-01-14 09:14 数据派 阅读(1988) 评论(0) 推荐(0)

ERROR 1040 (HY000): Too many connections
摘要:连接数过多,导致连接不上数据库,业务无法正常进行 该错误发生在有max_connections个客户连接了mysqld服务器, 应该重启mysqld, 用更大的max_connections变量值 1 2 3 4 5 6 7 8 #默认连接数 mysql> show variables like ' 阅读全文

posted @ 2025-01-14 08:55 数据派 阅读(378) 评论(0) 推荐(0)

MySQL如何对用户资源进行限制
摘要:MySQL提供了对每个用户的资源限制管理 MAX_QUERIES_PER_HOUR : 一个用户在一个小时内可以执行查询的次数(基本包含 所 有 语 句 ) MAX_UPDATES_PER_HOUR:一个用户在一个小时内可以执行修改的次数(仅包含修 改数据库或表的语句) MAX_CONNECTION 阅读全文

posted @ 2025-01-14 08:48 数据派 阅读(72) 评论(0) 推荐(0)

MySql 主从复制
摘要:MySql 复制介绍 MySQL复制允许将主实例(master)上的数据同步到一个或多个从实例(slave)上,默认情况 下复制是异步进行的,从库也不需要一直连接到主库来同步数据 MySQL复制的数据粒度可以是主实例上所有的数据库,也可以是指定的一个或多个数据库 ,也可以是一个数据库里的指定的表 M 阅读全文

posted @ 2025-01-13 20:53 数据派 阅读(110) 评论(0) 推荐(0)

MySQL数据库出现乱码怎么解决
摘要:为什么我的数据库总会出现中文乱码的情况。一堆中文乱码不知道怎么回事?当向数据库中写入创建表,并插入中文时,会出现这种问题。此报错会涉及数据库字符集的问题。 .1 解决乱码的几个方面 对于中文乱码的情况,从三个方面 数据终端: 就是我们连接数据库的工具设置为utf8 操作系统层面:linux 系统通过 阅读全文

posted @ 2025-01-12 09:27 数据派 阅读(311) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页