一、多表关联查询 多表关联查询是使用一条SQL语句,将关联的多张表的数据查询出来。 1.1 交叉查询 交叉查询就是将多张表的数据没有条件地连接在一起进行展示。 1.1.1 语法 使用交叉查询类别和商品 -- 目标:查询所有分类,以及每个分类下的所有商品信息 SELECT tc.*,tp.* FROM t_category tc,...
日期:2023-07-06 浏览:461次 评论: 0 阅读全文
1 描述 在mysql中,添加表中的列类型为时间类型(timestamp)时,可设置默认值 设置时间列的默认值为自动获取创建时间:   default CURRENT_TIMESTAMP 设置时间列的默认值为自动获取更新时间:  default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP 再添加个值不可为null ...
日期:2023-05-12 浏览:716次 评论: 0 阅读全文
一、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 浏览:581次 评论: 0 阅读全文
#!/bin/bash     ### WARING:  #1.执行此脚本请确保【/data/mysqldata】目录无其他文件,初始化会清空此目录  #2.运行此脚本需内存8G以上,小于8G需调整my.cnf配置,否则无法启动mysql服务 #3.部署后mysql初始root密码为123456,部署完毕后可登录mysql自行修改 ###     ##...
日期:2023-02-04 浏览:634次 评论: 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 浏览:666次 评论: 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 浏览:684次 评论: 0 阅读全文
binlog_transaction_dependency_tracking = WRITESET transaction_write_set_extraction = XXHASH64 slave-parallel-type = LOGICAL_CLOCK slave-parallel-workers = 16
日期:2023-02-04 浏览:542次 评论: 0 阅读全文
8.1 优化概述 数据库性能取决于数据库级别的几个因素,例如表、查询和配置设置。这些软件结构会导致硬件级别的 CPU 和 I/O 操作,您必须将其最小化并尽可能提高效率。在处理数据库性能时,首先要学习软件方面的高级规则和指南,并使用挂钟时间来衡量性能。当您成为专家时,您会更多地了解内部发生的事情,并开始测量诸...
日期:2023-02-04 浏览:673次 评论: 0 阅读全文
8.4 优化数据库结构 8.4.1 优化数据大小 8.4.1 优化数据大小 设计您的表以最小化它们在磁盘上的空间。这可以通过减少写入磁盘和从磁盘读取的数据量来带来巨大的改进。较小的表通常需要较少的主内存,而它们的内容在查询执行期间被主动处理。表数据的任何空间减少也会导致可以更快处理的更小的索引。 MySQL&nb...
日期:2023-02-04 浏览:803次 评论: 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 浏览:678次 评论: 0 阅读全文