MySQL索引详解

  • Post author:
  • Post category:mysql

什么是索引 索引类似于书本的目录,是存储引擎用于提高数据库表的访问速度的一种数据结构。在mysql内部,将热点数据,以B+树的形式将所有page页,进行组织成一定的数据结构,再用其配套的查找算法进行查找,叫做索引查询。 为什么要有索引 数据是存储在磁盘上的,查询数据时,如果没有索引,会加载所有数据到内存,依次进行检查,读取磁盘的次数较多。 有了索引,就不需要加载所有数据,因为B+树的高度一般在2-…

继续阅读 MySQL索引详解

mysql 时间转指定时区时间戳

  • Post author:
  • Post category:mysql

我的mysql: 当前版本:5.7.34 存储时间类型:timestamp 当前时区:瑞士(+4:00) 查看当前时区 show variables like "%time_zone%"; 转换: 方法一:更换mysql时区 解决1:临时更改,mysql重启失效 例子:更改为东八区 修改全局 set global time_zone = '+8:00'; 修改当前会话 set time_zone …

继续阅读 mysql 时间转指定时区时间戳

MySQL高级 – 存储引擎 – 选择原则

  • Post author:
  • Post category:mysql

存储引擎的选择 ​ 在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统,还可以根据实际情况选择多种存储引擎进行组合。以下是几种常用的存储引擎的使用环境。 InnoDB : 是Mysql的默认存储引擎,用于事务处理应用程序,支持外键。如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询意外,还包含很多的更新、删除操作,那么InnoDB…

继续阅读 MySQL高级 – 存储引擎 – 选择原则

【SQL】利用sql语句在mysql的表中插入date类型的数据,

  • Post author:
  • Post category:mysql

一. 创建一个数据库 create database test 二. 在数据库中创建表 create TABLE employees (emp_no int(4) not null,birth_date date  not null,first_name varchar(14) not null,last_name varchar(16) not null,gender char(1) not n…

继续阅读 【SQL】利用sql语句在mysql的表中插入date类型的数据,

MySQL – 索引类型详解

  • Post author:
  • Post category:mysql

通俗的来说,索引就相当于一个字典的目录,为了方便查找书中的内容,通过对内容建立索引形成目录,索引是一个文件,它是要占据物理内存的。 官方的来说索引它是一种数据结构,数据库索引是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据表中的数据。 1. 索引的分类 MySQL目前主要有以下几种索引类型: 普通索引 唯一索引 主键索引 组合索引 全文索引 1.1 普通索引 普通索引 是 MySQL…

继续阅读 MySQL – 索引类型详解

Mysql的row_format(fixed与dynamic)

  • Post author:
  • Post category:mysql

1、fixed 静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。 2、dynamic 动态表,即该表的row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加读取的时间开销。 版权声明:本文为weixin_38919176原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原…

继续阅读 Mysql的row_format(fixed与dynamic)

MySQL如何获取binlog的开始时间和结束时间

  • Post author:
  • Post category:mysql

MySQL数据库恢复到指定时间点时,我们必须通过MySQL全备+MySQL增量备份(可选)+MySQL的二进制日志(binlog)进行重放来恢复到指定时间点,实际的生产环境中,可能一段时间内生成了多个二进制日志文件(binlog), MySQL本身不会存储二进制日志文件(binlog)的开始时间和结束时间,如果要还原到某个时间点,我们需要知道还原后重放哪些二进制日志文件。那么就必须获取二进制日志(…

继续阅读 MySQL如何获取binlog的开始时间和结束时间

Mybatis检测mysql表是否存在

  • Post author:
  • Post category:mysql

原文1 原文2 1、优先使用information_schema来检查,如果没有查询这个的权限则使用show tables来检查。 mapper: package com.chenp.demo.dao; import java.util.Map; import org.apache.ibatis.annotations.Param; /** * 通用的mapper * @author cp218 …

继续阅读 Mybatis检测mysql表是否存在

MySQL 批量更新和插入-MySqlAdapter

  • Post author:
  • Post category:mysql

一、说明 批量更新和批量插入都可以用MySqlAdapter来做; 注意:DataRow.RowState; DataRowState.Unchanged、DataRowState.Added、DataRowState.Detached、DataRowState.Modified 如果行的状态是Add,就会将数据新增到表中;是Modified就会更新数据; public void UpdateRe…

继续阅读 MySQL 批量更新和插入-MySqlAdapter

网上订餐点餐用餐系统的设计与实现(SpringMVC, BootStrap, MySQL)

  • Post author:
  • Post category:mysql

1、项目功能介绍 本设计的开发是基于B/S结构,采用JSP编程技术及Mysql数据库进行开发。本文首先介绍网站开发环境和运行平台、ASP、HTML、CSS3和java script,并对系统的设计进行了详细的需求分析;然后给出了网上订餐系统的设计方案及系统的具体实现,实现了网上订餐系统的构建,主要包括信息发布、用户管理、商品信息检索、餐品交易(购物及订单处理)、后台管理等功能;最后,通过测试与分析…

继续阅读 网上订餐点餐用餐系统的设计与实现(SpringMVC, BootStrap, MySQL)