前言 早上上班的时候,查询数据突然发现比较慢,于是去查看数据库,结果发现表数据已经达到了千万级别,于是就准备拆分一下数据表. 思路 由于数据表 table_one 数据非常庞大,并且线上业务也在不定时的往表里写入数据,所…
分类:MySql
[报名中]云+开发者大会武汉站-漫谈数据平台与智能应用
| 导语 6月2日,武汉世茂希尔顿酒店,腾讯云邀您参加云+开发者大会(武汉站),与技术大咖们漫谈数据平台与智能应用,洞察数据,启迪智能。 大数据与人工智能时代,新的数据智能平台技术及其发展能为我们带来…
数据库索引
数据库索引 为什么使用索引 一般数据量少的情况下,数据加载到内存后进行全表扫描。数据量一大必须加索引(字典)。 什么样的信息能成为索引 能把该记录限定在一定查找范围内的字段。主键、唯一键。 索引的数据结构 生成索引,建立…
MyISAM和InnoDB的比较
MyISAM: 不支持事务,而且也不支持外键,但是每次查询都是原子的 支持表级锁,即每次操作是对整个表加锁 一个MYISAM表有三个文件:索引文件、表结构文件(.frm文件)、数据文件(.MYD文件) 采用非聚集索引,索…
关于springboot里面的事务回滚的简单记录
最近自己在写一个小的项目,写的时候才发现自己会的东西太少了,总是遇到各种各样的坑。 今天主要记录一下自己在写数据库存储的时候想到要是出现错误,是不是要回滚数据库的操作呀!然后就百度并实践了一下,得出下面的结论: 第一、需…
Java保存日期到mysql中datetime类型字段的问题
Java保存日期数据时遇到保存日期不正确的问题处理 首先确认保存的是日期类型,并且保存完之后数据库保存的时间和实际插入的日期不一致 确认使用的是mysql 解决办法 确认mysql的设置show variables li…
服务器部署
什么是服务器? 1.组成部分2.分类3.特点业务场景 部署什么? 如何选择安全防御措施步骤创建主机创建用户安装运行环境把项目同步到服务器安装进程管理程序使用ip和端口调试,没问题,使用nginx作为反向代理使用域名访问(…
Centos7安装jdk1.8,tomcat8,mysql8
安装前准备 JDK依赖包: yum install glibc.i686 MYSQL依赖包: yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum upd…
一种只写 SQL、做配置完成复杂业务系统开发的方法
一看这标题,你肯定会认为基本不可能,或者认为,不写代码最多只能做一些简单业务场景实现。 常规企业及应用开发基本过程 为了达成我们的目标,先来看看常规企业级应用开发的基本过程: 第一步,数据库建表建字段。 第二步,在应用代…
MySQL——数据库对象
数据库对象 表、索引、视图、图表、缺省值、规则、触发器、语法、函数等 对象名称必须以字母开头 有效的字符包括数字、字母和#_$ 不要使用保留字作为对象名称 同一用户下的对象不能同名,即使数据类型不同 索引 加速对表的查询…
MySQL——事务的基本操作
在数据库中,事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。 为确保数据库中数据的一致性,事务的操作应该是流畅完成的,中间不能失败,一旦有操作失败,那么回滚到开始事务的状态。 事务的特点(ACID) 原子性:…
MySQL——子查询
什么是子查询 在一个查询之中嵌套了其他的若干查询 在where查询条件中是一个不确定的值,而是一个来自另一个查询的结果。 语句 ex:查询大于公司平均工资的员工姓名: select avg(sal) from emp; …