一、MySQL5.7及以上版本(也适用于MySQL8.0+)方法 下列给出了三种不同时期修改表的SQL,便于各位看官快捷开发(CV大法) 1、新建表 自动获取创建时间:timestamp not null default CURRENT_TIMESTAMP 自动获取更新时间:timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP create table...
日期:2023-03-15 浏览:558次 评论: 0 阅读全文
#!/bin/bash     ### WARING:  #1.执行此脚本请确保【/data/mysqldata】目录无其他文件,初始化会清空此目录  #2.运行此脚本需内存8G以上,小于8G需调整my.cnf配置,否则无法启动mysql服务 #3.部署后mysql初始root密码为123456,部署完毕后可登录mysql自行修改 ###     ##...
日期:2023-02-04 浏览:608次 评论: 0 阅读全文
zabbix_agentd.conf 文件添加自定义键值 UserParameter=mysql_list[],/etc/zabbix/scripts/mysql.sh UserParameter=mysql.slave[],/etc/zabbix/scripts/mysqlmonitor.sh $1 UserParameter=mysql.statsvp[],/etc/zabbix/scripts/chk_mysql.sh $1 UserParameter=discovery.mysqluser,/etc/zabbix/scripts/discovery_mysql...
日期:2023-02-04 浏览:643次 评论: 0 阅读全文
一、全备 -- 删除8天前备份 -- find /data/mysqldata/back_dir/ -maxdepth 1 -mtime +8 -type d -exec rm -rf {} \; /usr/bin/innobackupex  --defaults-file=/etc/my.cnf  --user=root  --password=密码 --no-lock  /data/mysqldata/back_dir/ 全备恢复整库则直接使用全备文件夹即可; 全备恢...
日期:2023-02-04 浏览:656次 评论: 0 阅读全文
binlog_transaction_dependency_tracking = WRITESET transaction_write_set_extraction = XXHASH64 slave-parallel-type = LOGICAL_CLOCK slave-parallel-workers = 16
日期:2023-02-04 浏览:520次 评论: 0 阅读全文
8.1 优化概述 数据库性能取决于数据库级别的几个因素,例如表、查询和配置设置。这些软件结构会导致硬件级别的 CPU 和 I/O 操作,您必须将其最小化并尽可能提高效率。在处理数据库性能时,首先要学习软件方面的高级规则和指南,并使用挂钟时间来衡量性能。当您成为专家时,您会更多地了解内部发生的事情,并开始测量诸...
日期:2023-02-04 浏览:655次 评论: 0 阅读全文
8.4 优化数据库结构 8.4.1 优化数据大小 8.4.1 优化数据大小 设计您的表以最小化它们在磁盘上的空间。这可以通过减少写入磁盘和从磁盘读取的数据量来带来巨大的改进。较小的表通常需要较少的主内存,而它们的内容在查询执行期间被主动处理。表数据的任何空间减少也会导致可以更快处理的更小的索引。 MySQL&nb...
日期:2023-02-04 浏览:786次 评论: 0 阅读全文
8.8 了解查询执行计划 8.8.1 使用 EXPLAIN 优化查询 8.8.1 使用 EXPLAIN 优化查询 该EXPLAIN语句提供有关 MySQL 如何执行语句的信息: EXPLAIN与 SELECT, DELETE, INSERT, REPLACE, 和 UPDATE语句一起使用。 当EXPLAIN与可解释语句一起使用时,MySQL 显示来自优化器的有关语句执行计划的信息。也就是说,MySQL 解释...
日期:2023-02-04 浏览:653次 评论: 0 阅读全文
1.Mysql如何计算两个时间字段的差值?可用函数 TIMESTAMPDIFF() ----------------------------- TIMESTAMPDIFF函数,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),使用起来比datediff函数更加灵活。对于比较的两个时间,时间小的放在前面,时间大的放在后面。 --相差1天 sel...
日期:2023-01-07 浏览:578次 评论: 0 阅读全文
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。   2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。   3、应尽量避免在 WHERE 子句中使用 != 或 &l...
日期:2022-12-01 浏览:655次 评论: 0 阅读全文