数据库
-
SQL文件如何Mysql 导入数据库
1、在 win 系统下使用 mysql 中的source命令即可实现导入 sql 文件: mysql -u root -pmysql>use 数据库名mysql>source d:/数据库名 这样就完成了 Win 系统下的 SQL 文件的导入。 2、在 Linux 系统下导入 SQL 文…
-
MySQL的GTID复制怎么应用
自MySQL 5.6.5起,引入了一种基于全局事务标识符(GTID)的复制方法。GTID确保了在集群中每个提交到主库的事务都有一个唯一的标识符。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 GTID是什么 GTID (Global Transaction ID) 是对于一个已提交事务的编…
-
MySQL如何添加或减少日期时间
添加/减少日期时间 命令: DATE_ADD(date,interval expr unit)DATE_SUB(date,interval expr unit) 作用: 增加/减少日期时间 应用场景:当前时间的前一天,前几分钟。 常用于数据统计。 例子: mysql> select date_…
-
MySql如何查出符合条件的最新数据行
结合示例: 这是一张记录人员来访的记录表。 数据表里的数据准确记录了每个人来访时带的帽子颜色、时间、人员编码(每个人唯一)。 数据样例: 需要做到的是 : 拿出符合条件的最新的来访记录。 你会最怎么做? 先实现一点的, 取出 A101 这个人员编码的 最新来访记录 。 首先先展示错误的sql示例: …
-
mysql中聚集索引、辅助索引、覆盖索引、联合索引怎么用
聚集索引(Clustered Index) 聚集索引就是按照每张表的主键构造一棵b+树,同时叶子节点中存放的即为整张表的行记录数据。 举个例子,直观感受下聚集索引。 创建表t,并以人为的方式让每个页只能存放两个行记录(不清楚怎么人为控制每页只存放两个行记录): 最后《MySQL技术内幕》的作者通过分…
-
MySQL如何实现主从复制 MySQL主从复制的配置与常见问题解决
mysql主从复制的原理是基于二进制日志(binlog),主服务器将数据变更记录到binlog中,从服务器通过i/o线程请求并接收binlog事件,写入中继日志(relay log),再由sql线程读取中继日志并重放,从而实现数据同步;1. 主服务器开启binlog并设置唯一server-id;2.…
-
mysql卸载安装的方法是什么
一、Windows系统下MySQL的卸载 打开“计算机”——“控制面板”——“程序”——“程序和功能”选项。 找到MySQL程序,单击它,然后选择“卸载”选项。 MySQL的配置文件和数据文件可以在弹出的卸载窗口中选择删除。如果你希望重新安装MySQL,可以保留这些文件。 卸载完成后,请在文件浏览器…
-
mysql查询慢日志怎么开启
一、什么是MySQL查询慢日志 MySQL查询慢日志是MySQL自带的性能分析工具,用于记录超过指定时间阈值的查询请求。慢查询日志中记录了每个查询的不同性能指标,比如所需时间、执行次数以及执行计划等。开发人员可以通过这些指标识别出需要优化的查询,以提高效率并采取相应措施。 默认情况下,MySQL的查…
-
MySQL怎么实现分库分表备份
题目:MySQL分库分表备份 脚本详细内容 [root@db02 scripts]# cat /server/scripts/Store_backup.sh #!/bin/sh MYUSER=root MYPASS=xuliangwei SOCKET=/data/3306/mysql.sock MY…
-
MySQL怎样优化SQL语句 MySQL高效SQL语句编写的技巧与规范
mysql优化sql语句的核心是提升查询速度并减少资源消耗,需通过索引优化、查询结构改进和配置调优等多方面协同实现。1. 索引优化:应根据查询类型选择合适的索引(如b-tree用于范围查询,hash用于等值查询),在where、order by、group by涉及的列上创建索引,优先为高选择性列建…