【MYSQL系列之(一)】教程文章相关的互联网学习教程文章

CentOS 环境 Node + Koa2 连接 MySQL (ECS系列三)【代码】

Koa 搭建服务 新建一个文件夹 koa_server,进入后 cnpm i -S koa会生成 node_modules 依赖包,以及 package.json 创建文件 server.js,并写入 const Koa = require('koa'); const app = new Koa();app.use( async ( ctx ) => {ctx.body = 'hello koa2' })app.listen(3000) console.log('app running at port 3000.');运行 node server.js即可,这是最简单的http服务。 浏览器中打开 localhost:3000 就能看到 koa 已经在运行。 在ec...

9篇小白都能懂系列博客学完MySQL基础【图】

博主经过三天的时间整理终于把MySOL基础部分内容总结成了这九篇博客,如果博主漏写了重点的基础部分的内容,或者说博主写的地方有错误还请CSDN的兄弟们提醒(这一点就比较重要了),由于博主的时间比较有限,所以MySQL高级部分(索引触发器游标等博主会在暑假更完)1.MySQL入门篇(含数据库的备份) 2.MySQL三大范式详解(小白也能懂哦) 3.你所需要的MySQL检索语句(DQL)都在这儿(小白都能懂的哦) 4.MySQL创建和操纵数据库和表(DDL)最全总结...

MySQL系列----创建存储函数、游标的使用【代码】

MySQL系列----创建存储函数、游标的使用创建存储函数输入任意三个数,结果输出它们的最小值调用函数使用游标使用游标从表中查询信息从sc表中查询成绩高于80分的学生信息有帮助的别忘了点个赞再走哦!! 本期是MySQL系列哦~~ 主要用两个例子跟大家分别展示创建存储函数以及游标的使用 创建存储函数 存储函数不同于存储过程,它有返回值,需要有RETURN语句 输入任意三个数,结果输出它们的最小值 DELIMITER $$ ## 创建存储函数smin C...

MySQL系列----存储过程、触发器【代码】

MySQL系列----存储过程、触发器存储过程创建一个存储过程,使得结果输出两个数的和执行存储过程,计算38加上26的和触发器在student表中创建删除触发器ctr_del查看触发器ctr_del的一般信息和文本信息删除学号为“201507003”的记录。验证触发器的执行 这期是MySQL系列,主要分享了存储过程和触发器的使用,希望能对你有所帮助哦!! 存储过程 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,提高了数据库执行速...

MySQL面试系列:索引数据结构为什么不用B树、二叉树、哈希表?(四)【代码】【图】

前言 面试官:MySQL索引的存储结构是什么? 面试者:是B+树。 面试官:为什么不是B树、二叉树、哈希表? 面试者:%……&(&……(懵逼中) 面试官:MySQL有哪几种索引? 面试者:主键索引、唯一索引、联合索引、普通索引。 面试官:什么是聚簇索引、非聚簇索引、覆盖索引、索引下推、最左原则? 面试者:%……&(&……(懵逼中) 接下来我们就通过了解B+树去全面解决这几个问题。 一、B+树的数据结构 树的概念我的就赘述了,其他文...

MySQL系列----创建函数【代码】

MySQL创建函数例子在MySQL中创建函数并调用判断某个日期是否是星期天(if...else语句)计算2+6+12+20+…+110的值(用while语句)总结感谢浏览,别忘了点个赞支持一下哦! 在MySQL中创建函数并调用 这一期分享MySQL里创建函数的用法,主要用两个例子来描述!!喜欢的不要忘了点赞哦! 判断某个日期是否是星期天(if…else语句) DELIMITER $$ ## 创建f函数用于判断日期i是否是星期天 CREATE FUNCTION f(i date) RETURNS char(10) CHARSET ...

千道Java面试真题整理系列:MySQL灵魂五十问,在遇面试也不怕.【代码】【图】

1、MySQL 中有哪几种锁?1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 3.页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。2、MySQL 中有哪些不同的表格? 共有 5 种类型的表格:MyISAM Heap Merge INNODB ISAM3、简述在 MySQL 数据库中 ...

花两月时间整理了1000道Java面试题:Spring系列、MySQL、Redis等

写在前面 早在2月份开始LZ就开始整理2020年Java常见面试题了,整理出来的这份文档里面的Java面试题都是LZ自己及朋友还有粉丝真实面试的面试题集锦。里面大部分面试题都是阿里、滴滴、美团、字节跳动等大型互联网公司必问的面试题。就在昨天终于把这些面试题及答案整理好了,今天就分享给各位老铁复习迎战面试。答案领取方式:整理不易,请各位老铁转发本文让更多的朋友看到LZ的这份心血,再给LZ点个关注,然后私信回复“面试”获得领...

mysql系列--sql实现原理【图】

count(*) MyISAM 引擎把?个表的总?数存在了磁盘上,因此执? count(*) 的时候会直接返回这个数,效率很?;但是加了条件则不能快速返回? InnoDB 引擎就麻烦了,它执? count(*) 的时候,需要把数据????地从引擎??读出来,然后累积计数。 InnoDB选择一行行计算是因为不同事物中读物到的数量不同,单行读取能保证事物数据的正确性。针对count(*)mysql做了优化,普通索引比主键索引数据少,count(*)对于每个索引计算出的值都是相同的,my...

mysql系列--锁和MVCC【图】

锁 根据加锁的范围,MySQL ??的锁?致可以分成全局锁、表级锁和?锁三类 全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了?个加全局读锁的?法,命令是Flush tables with read lock (FTWRL)。让整个库处于只读状态。全局锁的典型使?场景是,做全库逻辑备份。也就是把整库每个表都 select 出来存成?本。以前做法是通过 FTWRL对整库加只读锁备份。风险:1.如果在主库备份,在备份期间不能更新,业务停摆2.如果在从库备份,备份期间...

EntityFramework系列:MySql的RowVersion【代码】【图】

无需修改实体和配置,在MySql中使用和SqlServer一致的并发控制。修改RowVersion类型不可取,修改为Timestamp更不可行。Sql Server的RowVersion生成一串唯一的二进制保证Row的版本,无关TimeStamp,更无论TimeStamp的精度问题。使用MySql触发器只能解决uuid的插入的默认值和更新的随机值,由于MySql的自身为了防止无限递归的策略,它的触发器无法在当前表的触发器中更新当前表,所以触发器无法实现更新在SqlServer中由数据库生成的R...

mysql学习系列

Linux&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 网站架构系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html MySQL/MariaDB系列文章:https://www.cnblogs.com/f-ck-need-u/p/7586194.html Perl系列:https://www.cnblogs.com/f-ck-need-u/p/9512185.html Go系列:https://www.cnblogs.com/f-ck-need-u/p/9832538.html Python系列:https://www.cnblogs.com/f-ck-need-u/p/9832640.html Ruby...

MySQL系列:一句SQL,MySQL是怎么工作的?【图】

对于MySQL而言,其实分为客户端与服务端。服务端,就是MySQL应用,当我们使用net start mysql命令启动的服务,其实就是启动了MySQL的服务端。 客户端,负责发送请求到服务端并从服务端获取数据,客户端可以有多种形式,可以是我们通过mysql -uroot -p1234打开的黑窗口,也可以是我们使用的Nativecat、SQLyog等数据库连接工具,甚至我们的程序,也可以称作MySQL的客户端。而当我们在mysql窗口或者数据库连接工具中输入一句sql后,我...

数据库事务系列-MySQL跨行事务模型【图】

说来和MySQL倒是有缘,毕业的第一份工作就被分配到了RDS团队,主要负责把MySQL弄到云上做成数据库服务。虽说整天和MySQL打交道,但说实话那段时间并没有很深入的理解MySQL内核,做的事情基本都是围绕着MySQL做管控系统,比较上层。好在周边都是MySQL内核神级人物,在他们的熏陶下多多少少对MySQL的一些基本知识有一些零碎的记录和模糊的认识,这些基础对于今天整理理解MySQL跨行事务模型非常重要。更重要的,有很多不解的地方也可以...

(5.15)mysql高可用系列——MHA实践

关键词:MHA,mysql mha 【1】需求采用mysql技术,实现MHA高可用主从环境MHA概念参考:MYSQL高可用技术概述 【2】环境技术架构操作系统:5台 centos7.5数据库版本:mysql5.7.24MHA 软件 :MHA 0.58数据库架构:基于MHA 软件实现主从复制,采用GTID+无损同步复制技术,双主多从。 项目具体部署信息角色 ip地址 主机名 server_id 类型Monitor host 192.168.1.201 db1 监控复制组master 192.168.1.202 db2 2023306 写入slave1 192....