mysql
文章平均质量分 71
一朵纯洁的小白花
这个作者很懒,什么都没留下…
展开
-
MyBatis Generator
MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分数据库操作产生重大影响。您仍然需要为连接查询或存储过程手动编写SQL和对象代码。3.运行(刷新maven,点击运行)原创 2022-11-14 11:27:13 · 411 阅读 · 1 评论 -
JDBC连接mysql查询示例
jdbc连接数据库简单查询 package ; import java.sql.*; /** * 功能描述 jdbc操作数据库 * * @author: * @date: 2022年05月19日 11:03 */ public class JDBCconnection { private final static String driver = "com.mysql.cj.jdbc.Driver"; private final static String url .原创 2022-05-20 11:22:15 · 317 阅读 · 0 评论 -
mysql的索引
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。 创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。 缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文.原创 2022-02-15 11:27:09 · 137 阅读 · 0 评论 -
mysql优化—分析Explain执行计划
当Explain 与 SQL语句一起使用时,MySQL 会显示来自优化器关于SQL执行的信息。 也就是说,MySQL解释了它将如何处理该语句,包括如何连接表以及什么顺序连接表等。 表的加载顺序 sql的查询类型 可能用到哪些索引,哪些索引又被实际使用 表与表之间的引用关系 一个表中有多少行被优化器查询 ..... Explain有哪些信息 Explain执行计划包含字段信息如下:分别是id、select_type、table、partitio...原创 2022-01-27 16:52:07 · 176 阅读 · 0 评论 -
mysql的事务原理、隔离机制及解决方案
概述:事务(Transaction),是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合。 事务的特征(ACID)又称基本要素: 原子性(Atomicity):将所有 SQL 作为原子工作单元执行,要么全部执行,要么全部不执行 一致性(Consistency):事务完成后,所有数据的状态都是一致的 隔离性(Isolation):如果有多个事务并发执行,每个事务作出的修改必须与其他事务隔离 持久原创 2021-12-15 23:06:24 · 1389 阅读 · 0 评论 -
MYSQL优化方案(不定时更新补充,建议保存)
系统的数据都从数据库上来,数据库的吞吐量和速度一定程度决定系统的并发和响应速度 系统运行与数据量成正比,数据读处理尤其是查询自然就慢 Mysql数据库的数据最终在磁盘上持久化存储,读写不如Redis等这些内存数据库 数据库优化一般从以下几个方面来: 数据库设计:数据表设计遵循三范式,使用合适的数据类型,使用合适的存储引擎、索引 数据库扩展:数据库的分表分库,读写分离等 数据库使用:SQL语句优化等 数据库服务器配置:尽可能磁盘读写速度快的配置 一、数据库设计 三范式:字段原子...原创 2021-12-15 18:08:26 · 926 阅读 · 0 评论