场景:
当产品中需要对用户进行过滤的时候,需要对用户添加白名单。如果一次需要导入千万级的用户量,普通的SQL插入/更新耗时长久,执行效率低下。为加快数据库的插入效率,需要对程序和数据库设置进行优化。
1、尽量将数据一次性写入DataFile和减少数据库的checkpoint操作,具体有:
2024年09月17日
场景:
当产品中需要对用户进行过滤的时候,需要对用户添加白名单。如果一次需要导入千万级的用户量,普通的SQL插入/更新耗时长久,执行效率低下。为加快数据库的插入效率,需要对程序和数据库设置进行优化。
1、尽量将数据一次性写入DataFile和减少数据库的checkpoint操作,具体有:
2024年08月02日
天再来分析一个死锁场景。下面开始真正的内容。
建表语句:
CREATE TABLE `tenant_config` (
`id` bigint(21) NOT NULL AUTO_INCREMENT,
`tenant_id` int(11) NOT NULL,
`open_card_point` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uidx_tenant` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
2024年08月02日
日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。
2024年08月02日
程序开发中,这三个是最常用的数据库了,当然也有用Oracle数据库的,但是这种大型数据库不在这章节的讨论范围,这里只讨论最常用的这三种数据库。
那么大家最关心的问题是:这三个数据库哪个好,这么选择呢?
其实这个要看应用场景,不同应用场景选择不同的数据库。
我们做开发时候,Php程序员和Java程序员一般用Mysql,c#程序员开发一般搭配MsSql Server,但是嵌入式设备、物联网的开发、需要内部或临时数据库的场景,建议采用SQLite数据库。
2024年08月02日
使用 MySQLi 和 PDO 向 MySQL 插入数据
在创建完数据库和表后,我们可以向表中添加数据。
以下为一些语法规则:
PHP 中 SQL 查询语句必须使用引号
2024年08月02日
私信我或关注猿来如此呀公众号,回复:大数据,免费领取大数据学习资源包
在使用Mybitis操作持久层时,遇到了一个印象深刻的问题。
2024年08月02日
我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入。只是我们在执行批量操作的时候,一次插入多少数据才合适呢?