MySQL SQL开发知识:Mysql设计表主键为何不用uuid 一、mysql和程序实例 1.1 建表 要说明这个问题,我们首先来建立三张表 分别是user_auto_key,user_uuid,user_random_key,分别表示自动增长的主键,uuid作为主键,随机key作为主键,其它我们完全保持不变。根据控制...
MySQL SQL开发知识:MySQL对JSON类型字段数据进行提取和查询的实现 前言 昨天上线后通过系统报警发现了一个bug,于是紧急进行了回滚操作,但是期间有用户下单,数据产生了影响,因此需要排查影响了哪些订单,并对数据进行修复。 1. 问题现象 由于bug导致了订单表的customer_extra_info字段的hasFreigh...
MySQL SQL开发知识:MySQL基础入门教程之事务 引言 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000...
MySQL 数据恢复,一步步教你MySQL数据库通过Binlog恢复数据的详细步骤 Mysql Binlog 简介 Mysql Binlog是二进制格式的日志文件Binlog是用来记录Mysql内部对数据库的改动(只记录对数据的修改操作),主要用于数据库的主从复制以及增量恢复 开启Binlog 查看是否打开了Binlog 【ON表示已经打...
MySQL SQL开发知识:MySQL创建表操作命令详解 一、表命令 1.查看所有表 show tables; 2.创建表 CREATE TABLE table_name ( column1_name data_type constraints, column2_name data_type co...
MySQL 带你深入了解Mysql数据库备份与恢复 数据库备份的分类 物理备份:数据库操作系统的物理文件(如数据文件,日志文件等)的备份 物理备份的方法: 冷备份(脱机备份):是在关闭数据库时候进行的 热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件 温备份:数据库锁定表格(不可写入但可读)的...
MySQL 详细介绍mysql数据库中limit与offset的用法 总结 有的时候我们在学习或者工作中会使用到SQL语句,那么介绍一下limit和offset的使用方法。 mysql limit与offset用法 mysql里分页一般用limit来实现,例如: 1、select* from user limit 3 表示直...
MySQL Mysql 数据库引擎 InnoDB 中的数据页结构详解 Mysql InnoDB引擎数据页结构 InnoDB 是 mysql 的默认引擎,也是我们最常用的,所以基于 InnoDB,学习页结构。而学习页结构,是为了更好的学习索引。 一、页的简介 页是 InnoDB 管理存储空间的基本单位,一个页的大小一般是 16...
MySQL MySQL逻辑导出备份select into outfile 逻辑数据导出(备份) 用法: select into outfile ‘/path/file’ from table_name; mysql>select * into outfile ‘/back/emp3.sq...
MySQL SQL开发知识:MySQL数据库之数据表操作 一、创建数据表 1、基本语法 create table 表名 ( 字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性], … ) [表选项]; 需要注意:表需要放在对应的数据库下面 2、创建方式一 — 先选择数据库 us...
MySQL 教你如何利用Mysql数据库计算地址经纬度距离实时位置 前言 最近在做项目时候,遇到一个这样子的需求, 点到卡包里面卡券使用使用,需要展示卡券使用附近门店, 思路 数据库地址表设计 通用的区域街道地址表tz_sys_area 字段名称 类型 备注 area_id bigint 区域ID area_name va...
MySQL Mysql索引相关知识深入讲解 Mysql简易索引 一、没有索引的时候如何查找 先忽略掉索引这个概念,如果现在直接要查某条记录,要如何查找呢? 在一个页中查找 如果表中的记录很少,一个页就够放,那么这时候有 2 种情况: 用主键为搜索条件:这时就是之前文章提过的方式,页面目录中用二分法快...