MySQL
-
MySQL数据库文件存放在哪里?如何进行文件管理?
大家都知道 MySQL 的数据都是保存在磁盘的,那具体是保存在哪个文件呢? MySQL 存储的行为是由存储引擎实现的,MySQL 支持多种存储引擎,不同的存储引擎保存的文件自然也不同。 InnoDB 是常用的存储引擎,也是 MySQL 默认的存储引擎。所以,本文主要以 InnoDB 存储引擎展开讨论。 先来看看 MySQL 数据库的文件存放在哪个目录? my…
-
在MySQL字段后添加新字段怎么做?有哪些操作建议?
MySQL中给一张千万甚至更大量级的表添加字段一直是比较头疼的问题,遇到此情况通常该如何处理?本文通过常见的三种场景进行案例说明。 1、 环境准备 数据库版本: 5.7.25-28(Percona 分支) 服务器配置: 3台centos 7虚拟机,配置均为2CPU 2G内存 数据库架构: 1主2从的MHA架构(为了方便主从切换场景的演示,如开启GTID,则两…
-
MySQL密码忘了怎么办?快速找回密码的步骤是什么?
有不少小白在使用Windows进行搭建主机的时候,安装了一些环境后,其中有MySQL设置后,然后不少马大哈忘记了MySQL的密码,导致在一些程序安装及配置的时候无法进行。这个时候怎么办呢?重置密码呗?那么如何重置呢?这里搬主题就分享一下Windows环境下MySQL密码重置图文教程。 !!!数据无价,谨慎操作,操作之前做好服务器快照,方便操作失败回滚!!!!…
-
MySQL内存配置如何修改?有哪些注意事项?
Mysql的性能优化方法介绍 概要 MySQL性能优化是一个持续的过程,需要从硬件配置、数据库参数配置、SQL语句优化、性能监控等几方面进行。 优化建议和方法 1、优化SQL查询: 减少查询中的不必要的JOIN操作; 使用LIMIT来限制返回结果的数量; 选择性地使用索引; 避免使用SELECT *,而是只选择需要的字段; 使用预编译语句 (Prepared…
-
MySQL图形界面哪个好?如何轻松实现数据库管理?
如果日常的开发和维护均在类似dos窗口中进行,对于编程初学者来说,上手就略微有点困难,增加了学习成本。我们一般使用mysql图形管理工具来连接Mysql,然后在图形化界面上操作Mysql。 MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具。 常用工具介绍 1.Navicat Navicat是一套快速、可靠的数据库…
-
MySQL去重复关键字怎么做?有什么独家优化方案?
1、数据去重的应用场景: 不同角色的数据,剔除同一角色的重复数据,达到过滤数据的目的。 2、去重的几种方式 方式一:使用关键字distinct 注意: a:count(distinct name)返回不重复记录的条数 b:必须放在select后,查询列的开始 c:只能在select语句中使用,不能在 insert, delete, update语句中使用 d…
-
如何查询MySQL操作日志记录?有哪些高效查询技巧?
测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试。在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错。 举例某个电商网站,当我们文本框中输入“电视机”,点击搜索按钮,如果网站显示的结果是错误的,那测试人员有必要去数据库检查。但是我们怎么才能快速定位bug呢?这个时候,我们就需要使用mysql日志来解…
-
MySQL修改表字符集的正确步骤是怎样的?有哪些注意事项?
MySQL中的字符集有两个级别概念,分别是服务器级别和客户端级别。 1. 服务器级别 服务器字符集指的是服务器用来存储和处理数据的字符集。在MySQL中,可以在启动MySQL服务的时候指定服务器字符集,也可以在配置文件中进行设置。服务器级别的字符集设定主要影响以下内容: 存储字符数据时所采用的字符编码方式; SQL语句中的字符串常量的编码方式; 数据库中表、…
-
MySQL中使用正则替换的技巧有哪些?如何高效实现?
在MySQL中,可以使用正则表达式(regex)来进行模式匹配和查询。MySQL提供了几个函数来支持正则表达式的使用。 REGEXP:使用REGEXP关键字进行正则表达式匹配。以下是一个示例查询,查找名字以字母”A”开头的所有用户: SELECT * FROM users WHERE name REGEXP ‘^A’; 这将返回所有名…
-
MySQL查询结果如何作为临时表使用?具体步骤是怎样的?
MySQL 临时表是在 MySQL 运行时创建的,用于存储临时数据的表,其生命周期只限于当前连接(session)。临时表在会话结束时会被自动删除,不会占用磁盘空间。MySQL 临时表的用法和特性如下: 创建临时表 MySQL 临时表的创建方式和普通表类似,只需在表名前加上“#”或“tmp_”前缀即可,如下所示: CREATE TEMPORARY TABLE…