问题: 项目使用的是Mybatis持久层框架,之前的旧导入业务十分耗时,影响体验。 定位: 经过排查发现,处理一条数据需要执行3条DDL语句,导入2k数据则需要执行6K DDl语句,这些DDL语句写在…
查看索引 SHOW INDEX FROM student; 创建索引 1.PRIMARYKEY(主键索引) ALTER TABLE table_name ADD PRIMARYKEY (column)…
引出问题 项目中有用到左连接分页查询(一对多),但是分页插件统计的数据总数与数据库中查出的实际数据总数不符合,导致页面数据展示异常。 例: select o.name,b.name from tabl…
SQL优化 20 连击 一、查询SQL尽量不要使用select *,而是具体字段 1、反例 SELECT * FROM user 2、正例 SELECT id,username,tel FROM us…
主从原理 在主库上把数据更改记录到二进制日志中(Binary Log)中,这些记录称为二进制日志事件。 从库通过IO线程将主s库上的日志复制到自己的中继日志(Relay Log)中。 从库通过SQL线…
Mysql常用函数 新建表 CREATE TABLE `stu_class` ( `id` varchar(10) NOT NULL COMMENT '班级名称', `name` …