起风了

“路海长 青夜旷 越过群山追斜阳”

40G数据库mysql 怎么跨区迁移?

要将一个40GB的MySQL数据库从一个区域迁移到另一个区域,通常有几种方法可以选择。以下是一些常见的步骤和方法: 方法 1:使用mysqldump 进行迁移 mysqldump 是MySQL自带的一个实用工具,用于将数据库导出为SQL文件。这种方法适用于小到中型数据库。 1. 导出数据库: mysqldump -u username -p -...

MYSQL中的LATCH(闩锁)详解——易产生的问题以及原因分析

Latch 什么是latch:   锁是数据库系统区别与文件系统的一个关键特性。锁机制用于管理对共享资源的并发访问。Innodb存储引擎在行级别上对表数据上锁,这固然不错。但是Innodb也会在多个地方使用锁,从而允许多种不同资源提供并发访问。例如,操作缓冲池汇总的LRU列表,删除、添加、移动LRU列表中的元...

mysql spins rounds

今天协助其他同学排查问题的时候,发现数据库错误日志文件已经有9G以上了,打开内容查看如下: ===================================== 2020-07-08 13:47:43 0x7fe3723ff700 INNODB MONITOR OUTPUT ===================================== Per second averages calculated from the last 1 seconds ------...

mysql 时间查询

<div>查询当天数据:</div> <div>$sql = "SELECT id,apmac,devmac,rssi,createtime from sm_rssi WHERE date_format(from_UNIXTIME(createtime),'%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d')";</div> <div></div> <div>查询一周的数据:</div> <div>$sql = "SELECT *, sum(cost_...

mysql 的FIND_IN_SET()用法

FIND_IN_SET(str,strlist) 返回str在字符串集strlist中的序号(任何参数是NULL则返回NULL,如果str没找到返回0,参数1包含","时工作异常) 例子: 查询表字段 pingid = (1,2,3,) SELECT * FROM `linkinfo` WHERE `pingid` REGEXP '{id},' AND `pingid` NOT REGEXP '[[:alnum:]]+{id},'   使用上面的语句,可以查...

mysql保存表情符

1、确保mysql版本大于5.3.3(支持utf8mb4) 2、把表字符集改为utf8mb4, 排列顺序为utf8mb4_general_ci 3、把字段字符集改为utf8mb4, 排列顺序为utf8mb4_general_ci 4、数据连接配置为 'DB_CHARSET'=> 'utf8mb4', 5、字段字符集 也需修改为 uf8mb4

mysql联表查询去掉主表里不符合子表数据的

有一个需求: n_book  是所有参与限时免费的数据,free_days字段是免费天数,前端要显示具体的每个人截止时间,截止时间是从这个人开始阅读这本书开始算,如果没有阅读过,就按当前服务器时间加上天数然后转换成截止时间。 当一个人阅读了这本书,数据则会写入到n_free_days里,字段如下: id,add_time,e...

mysql 更新数据某个字段值为行号

SET @num = 0; UPDATE n_bookinfo SET number = (@num := @num + 1) WHERE bid = 8 以下是查询显示行号 SELECT @rowno:=@rowno + 1 AS rowno,a.bid FROM n_bookinfo a ,(SELECT @rowno:=0) b WHERE a.bid =8

Mysql查询不为null值

SELECT * FROM n_bookinfo WHERE tid  is not NULL null值可以这样查=text/javascript>=text/javascript>=text/javascript>