×

MYSQL教程

学生信息管理系统(php+mysql)

AB模板网 AB模板网 发表于2024-04-26 浏览4907 评论0
介绍 本系统是较为简单的一个可以完成学生信息、学生成绩的增删改查,按照班级学科查询学生成绩,查看所有表单,简单的完成学生选课与删除,查询考课名单等功能。 本系统为本人的期末大作业,所以有很多有待修改的bug以及很多有待优化的功能。 界面与其代码 1.主界面(index.php) <html> <head> <title>学生信息管理系统</title> </head> <body

MYSQL教程

MySQL如何保证主从一致 (mysql如何保证主从一致的数据)

AB模板网 AB模板网 发表于2024-04-26 浏览4981 评论0
一:什么是binlog Binary log(二进制日志),简称Binlog。 Binlog是记录所以数据表结构变更以及表数据修改的二进制日志,不会记录select和show这类操作。Binlog是以事件形式记录,还包括语句所执行的消耗时间。Binlog是MySql Server自己的日志,但是Redo Log是基于InnoDB引擎所特有的日志。它是一个逻辑日志。 开启Binlog日志的最重要使用场景: 主从复制 在主库开启Binlog功能,这样主库就可以把Binlog传递给从库,

MYSQL教程

mysql做查询时,第一次很慢,第二三次就会很快?(mysql做查询时,第一次很慢,第二三次就会很快吗)

AB模板网 AB模板网 发表于2024-04-26 浏览4854 评论0
前言 sql语句第一次查询慢的原因不仅仅是因为执行计划没有被缓存这么简单,有时候你会发现sql语句重用了执行计划,但是第一次查询时还是很慢. 最主要的原因是第一次查询的时候,mysql会将查询出的部分数据和索引从磁盘加载到内存作为缓存,而第二三此查询的时候就直接从内存缓存中拿出数据了,自然要比从磁盘查询快很多.如果数据更新会重新缓存. mysql会定期清楚缓存,所以一段sql语句如果长时间不执行后,就需要从磁盘重新加载数据, 设置缓存大小,比如设置20MB: SET CLOBAL QUE

MYSQL教程

关于设置MySQL中create_time和update_time默认值和实时更新

AB模板网 AB模板网 发表于2024-04-26 浏览4133 评论0
嗨喽,大家好,我是新时代的农民工小赵。最近在做一个公司内部使用的数据导出工具,我主要负责后端接口层的开发 。开发框架选择Spring Boot框架,数据库选用MySQL 数据库。在建库建表和同事沟通过程中,有了如下的思考。 首先,通过对业务的梳理和与产品同学的沟通,按照整个系统的需求,总共抽取出了六张数据表,对每张表需要的业务字段进行创建外,也添加了create_time和update_time字段,便于后期维护。数据库创建时间类型的字段一般设置为 datetime 或 timestamp

MYSQL教程

MySQL库的操作(mysql数据库的操作)

AB模板网 AB模板网 发表于2024-04-26 浏览5385 评论0
MySQL库的操作 创建数据库 创建数据库 创建数据库的SQL如下: CREATE DATABASE [IF NOT EXISTS] db_name [[DEFAULT] CHARSET=charset_name] [[DEFAULT] COLLATE=collation_name]; 说明一下: SQL中大写的表示关键字,[ ]中代表的是可选项。 CHARSET用于指定数据库所采用的编码格式。 COLLATE用于指定数据库所采用的校验规则。 注意: 如果