![](https://img-blog.csdnimg.cn/direct/c27c62043d204bbf90957e1c9a2bb2f0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 58
MySQL
阿鹏同学
生命不息,折腾不止
展开
-
MySQL存储过程(测试插入100万条记录)
MySQL 存储过程 向数据库中插入100万条记录,不得不提及MySQL的存储过程 MySQL的存储过程从5.0版本开始支持,它是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 简言之就是一组可编程函数,为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 特点 增强了SQL语言的功能和灵活性 可封装、可以回传值 有着较快的执行速度 能够减少网络流量 基本语法 声明语句: DELIMITER $$ 创建函数原创 2021-02-09 01:32:42 · 526 阅读 · 0 评论 -
略谈事务ACID
数据库事务 访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成; 简言之: 要么都成功,要么都失败。 ACID 数据库事务正确执行的四个基本原则的缩写; 包含: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 一个支持事务的数据库(例如:INNODB引擎),必须要具有这四种特性。 以经典的银行转账为例略谈一下 原子原创 2021-02-06 00:51:18 · 2165 阅读 · 2 评论 -
MD5加密
什么是MD5 MD5信息摘要算法,一种被广泛使用的密码散列函数,主要增强算法的复杂度,且该算法不可逆; 常用于数据库数据加密,例如用户密码等等; 常见的破译网站数据库密码原理也就是其背后有着一个强大的 “ 密码字典 ” , 利用字典里已有的MD5加密后的值进行依次对比破译。 数据库级别的加密 在各种网站里边,往往须对一些信息进行加密,换言之即在数据库中对数据进行加密; 测试 创建一个简单的sql数据表: 插入一条记录: INSERT INTO `user` VALUES (1,'张三','1234原创 2021-02-05 23:04:37 · 290 阅读 · 2 评论 -
MySQL存储引擎(Myisam、Innodb)
引擎概述 MySQL 中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。 常见的数据库引擎有: Myisam 、Innodb 、Memory、 **Archive ** 四种 ; 常用的为:Myisam 、Innodb (5.5 版本之后,默认使用)。 区别 Myisam Innodb 事务 不支持 支持 数据行锁原创 2021-01-30 16:00:59 · 193 阅读 · 0 评论 -
MySQL安装及卸载(记录)
说一个恼人的问题,经常玩项目,经常往数据库里边杂七杂八的插数据,有时候看着就挺难受,删了也不得劲,处女洁癖太严重,然后就想着删除MySQL重装,结果吧这东西还不好删除,次次删除次次费劲,删除掉再安装的时候,又有一些头疼的问题出现,今天就记录一下这些操作,以后再犯神经可以看看 先说安装 上 官网 https://dev.mysql.com/downloads/mysql/5.7.html 下载对应的压缩包,这里推荐下载5.7版本 解压得到如下目录 然后新建一个文本文件,重命名为 my.in.原创 2020-12-31 09:58:26 · 1140 阅读 · 0 评论