mysql
文章平均质量分 75
小吴先生666
这个作者很懒,什么都没留下…
展开
-
docker-compose 安装mysql 主从 (多台服务器)
docker和docker-compose安装请点击1.准备两台服务器192.168.0.11(主) 192.168.0.12(从)配置mysql主机目录结构192.168.0.11(主)安装mysql创建mysql 的docker-compose.yml文件version: '3'services: mysql: image: mysql restart: always container_name: mysql_mast...原创 2021-03-31 12:05:55 · 1213 阅读 · 1 评论 -
数据库设计及索引优化
数据库设计及索引优化MySQL数据库本身高度灵活,造成性能不足,严重依赖开发人员的表设计能力以及索引优化能力,在这里给几点优化建议时间类型转化为时间戳格式,用int类型储存,建索引增加查询效率 建议字段定义not null,null值很难查询优化且占用额外的索引空间 使用TINYINT类型代替枚举ENUM 存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE 字段长度严重根据业务需求来,不要设置过大 尽量不要使用TEXT类型,如必须使用建议将不常用的大字段拆分到其它表 MyS原创 2020-12-23 10:45:18 · 214 阅读 · 0 评论 -
java代码连接数据库实例
写一个加载驱动的公共方法DBUtilpackage com.zq.framework.config.properties;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import org.springframework.context.annotation.Configuration;@Configurat原创 2020-12-22 09:38:09 · 394 阅读 · 2 评论 -
EXPLAIN详解与索引最佳实践
1. EXPLAIN执行计划 使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的,分析 你的查询语句或者表结构的性能瓶颈。 语法 :Explain + SQL语句 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行 计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表 中) 1.1 执行计划作用 表的读取顺...转载 2020-10-27 08:41:58 · 2143 阅读 · 0 评论 -
mysql查询半年内的数据数量报表格式为1月:20.........
SELECT concat(t1.month,"月") as signingMonth, IFNULL(count(1),0) AS signingNum FROM ( SELECT MONTH(DATE_FORMAT(CURDATE(), '%Y-%m-%h')) as month UNION S...原创 2020-10-26 08:55:13 · 2025 阅读 · 1 评论 -
mysql查询多个表的数据合并行
select ifnull(b.chargeNum,0) as chargeNum,ifnull(a.electricNum,0) as electricNum,ifnull(c.electricity,0) as electricity,ifnull(d.mileage,0) as mileage from ( select count(1) as electricNum from test_car_statistical where type=1 and date(c...原创 2020-10-26 08:53:10 · 2266 阅读 · 1 评论 -
使用mybatis-collection级联功能进行递归查询
表结构汽车品牌表汽车型号表 父级是汽车品牌表主键汽车款式表 父级是汽车型号表主键id业务层就不写了主要是xml层实体类接受格式 一级套一级public class ZqCarBrand implements Serializable { private static final long serialVersionUID = 1L; /** * 汽车品牌id */ private Long id;.........原创 2020-10-21 11:05:03 · 2438 阅读 · 0 评论 -
mysql的触发器
什么是触发器简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行;特点及作用特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行;作用:保证数据的完整性,起到约束的作用;需求:有一个课程表 学生可以报名,每报名一次生成一个订单记录,课程的剩余报名数量-1,用程序写很简...原创 2019-11-19 14:47:18 · 1681 阅读 · 0 评论