随笔分类 - MySQL
摘要:准备 首先需要准备好,2台MySQL。用虚拟机或实体机器都可以。 如果没有安装,可以查看安装教程: https://www.cnblogs.com/cqpanda/p/16365015.html https://www.cnblogs.com/cqpanda/p/18044804 https://w
阅读全文
摘要:查看增在执行的SQL,获得Id show full PROCESSLIST; 强制停止指定的SQL对应的id kill 15
阅读全文
摘要:直接使用命令 SHOW VARIABLES LIKE 'datadir'; 查看配置文件 /etc/my.cnf或/etc/mysql/my.cnf或/usr/local/mysql/etc/my.cnf文件,如果找不到就搜索一下: sudo find / -name my.cnf 进入配置文件 v
阅读全文
摘要:关闭MySQL root用户远程访问权限: use mysql; update user set host = "localhost" where user = "root" and host = "%"; flush privileges; 打开MySQL root用户的远程访问权限: 危险操作!
阅读全文
摘要:# #Function: 备份MySQL数据库 #Release Version: v0.0.3 #Release Date: 2020年8月17日 #Author: panda666 #Website: www.panda666.com # # 配置项 #mysqldump的位置 $mysqldu
阅读全文
摘要:对重复结果的处理:UNION会去掉重复记录,UNION ALL不会; 对排序的处理:UNION会排序,UNION ALL只是简单地将两个结果集合并; 效率方面的区别:因为UNION 会做去重和排序处理,因此效率比UNION ALL慢很多;
阅读全文
摘要:更新记录 点击查看 2024年3月6日 发布。 2024年2月6日 初始化。 关闭MySQL服务 net stop MySQL net stop MySQL57 net stop MySQL80 net stop 自定义的服务名 启动MySQL但不带权限 转到mysql/bin目录然后执行 技术支持
阅读全文
摘要:更新日志 点击查看 2024年3月4日 发布。 慢查询日志 查看执行慢的SQL语句,需要先开启慢查询日志。 MySQL 的慢查询日志,记录在 MySQL 中响应时间超过阀值的语句(具体指运行时间超过 long_query_time 值的SQL。long_query_time 的默认值为10,意思是运
阅读全文
摘要:更新记录 点击查看 2024年3月2日 发布。 2025年10月5日【归档】 执行SQL select * from information_schema.processlist; 使用APM工具 常用的性能检测工具可以提供这个功能。
阅读全文
摘要:更新记录 点击查看 2024年3月2日 发布。 开启和关闭日志记录(临时) 默认情况下mysql是不会记录最近执行sql语句的,需要手动开启才能记录。 另外sql语句有两种方式记录,记录到table,记录到文件。 另外开启日志记录多少会占用性能,适合开发测试环境使用。 -- 临时设置,重启MySQL
阅读全文
摘要:更新记录 点击查看 2024年3月1日 更新常见问题。 2024年2月29日 发布。 安装需要使用到的命令和包 如果有就不用安装了。 yum -y install tar yum -y install vim yum -y install net-tools yum -y install libnc
阅读全文
摘要:从表中随机返回n行数据 MySQL 结合使用内置函数 RAND、LIMIT 和 ORDER BY。 select ename,job from emp order by rand() limit 5 SQL Server 结合使用内置函数 NEWID、TOP 和 ORDER BY 来返回随机的结果集
阅读全文
摘要:select coalesce(comm,0) from emp
阅读全文
摘要:select * from emp where comm is null
阅读全文
摘要:更新记录 2023年4月17日 更新支持最新版MySQL 2022年12月19日 发布 问题 默认mysql只允许本地登录,如果要开启远程连接,则需要修改 解决 vi /etc/mysql/mysql.conf.d/mysqld.cnf //注意:老版本为:/etc/mysql/my.conf。 /
阅读全文
摘要:数据库编码的问题。 修改数据库enterprises的字符集: alter database enterprises character set utf8 修改数据表employees的字符集: alter table employees character set utf8 修改字段的字符集 技术
阅读全文
摘要:Nuget安装MySQL包 MySql.Data.MySqlClient 几个数据库对象的前缀为: MySQL 比如: MySqlConnection 连接字符串可以参考这里: https://www.cnblogs.com/cqpanda/p/16316311.html
阅读全文
摘要:更新记录 转载请注明出处。 2022年9月10日 发布。 2022年9月10日 从笔记迁移到博客。 规范 命名规范 表名 小写加下划线 比如: CREATE TABLE panda_table_name ( ); 字段名 小写加下划线 比如: CREATE TABLE panda_table_nam
阅读全文
摘要:更新记录 转载请注明出处。 2024年3月6日 添加新内容 2022年9月10日 发布。 2022年9月10日 从笔记迁移到博客。 优化数据库 什么情况下 数据库 表 索引会失效 对索引字段进行了运算或者使用了函数 查询中的数据类型和字段类型不一致(默认函数转化) 违反了索引的最左匹配原则 以%开头
阅读全文
摘要:更新记录 转载请注明出处。 2022年9月6日 发布。 2022年9月6日 从笔记迁移到博客。 日志 MySQL中日志分类 二进制日志 以二进制形式记录所有更改数据的语句,不包含查询语句 查询日志 记录建立的客户端连接和执行的语句 错误日志 记录MySQL服务的启动/运行/停止MySQL服务时出现的
阅读全文

浙公网安备 33010602011771号