AI智能
改变未来

全栈知识 第1360页

MySQL InnoDB技术内幕:内存管理、事务和锁-爱站程序员基地

MySQL InnoDB技术内幕:内存管理、事务和锁

AI

前面有多篇文章介绍过MySQL InnoDB的相关知识,今天我们要更深入一些,看看它们的内部原理和机制是如何实现的。 一、内存管理 我们知道,MySQl是一个存储系统,数据最后都写在磁盘上。我们以前也提到过,磁盘的速度特别是大容量的磁盘受磁...

mysql - 第1课 - 索引-爱站程序员基地

mysql – 第1课 – 索引

AI

一. 索引定义 索引是排好序的数据结构。 二. 索引的数据结构 mysql索引可选两种数据结构:B+树和hash。默认B+树。 索引为啥不用二叉树、红黑树? 二叉树和红黑树的节点只能存一个值,数据量大的时候树太高,检索的时候每个节点都需要进...

mysql - 第3课 - 如何优化索引-爱站程序员基地

mysql – 第3课 – 如何优化索引

AI

注:当前测试mysql版本:mysql5.7,编码utf8mb4 注意:是否走索引是跟数据量有关的。 测试数据脚本: [code]DROP TABLE IF EXISTS `t_student`;CREATE TABLE `t_studen...

MySQL substring()函数详解-爱站程序员基地

MySQL substring()函数详解

AI

substring()使用方法总结: 1. substring(string, position, length) 第一个参数string指的是需要截取的原字符串。 第二个参数position指的是从哪个位置开始截取子字符串,(需要注意的是...

mysql - 第4课 - trace工具用法详解-爱站程序员基地

mysql – 第4课 – trace工具用法详解

AI

注:当前测试mysql版本:mysql5.7,编码utf8mb4   trace是MySQL5.6版本后提供的SQL跟踪工具,通过使用trace可以让我们明白optimizer(优化器)如何选择执行计划。 注意:开启trace工具会影响my...

mysql基础(七)自定义函数和存储过程-爱站程序员基地

mysql基础(七)自定义函数和存储过程

AI

自定义函数语法格式如图: 第一行是函数名和参数,第二行是返回值类型(必须有返回值并且是唯一结果),再之后是函数体。下面创建一个单条语句函数: CREATE FUNCTION riqi ()RETURNS VARCHAR (10)RETURN...

Mysql5.x版本 Windows下安装-爱站程序员基地

Mysql5.x版本 Windows下安装

AI

前言: 由于在本地装的数据库由于被朋友失误删掉了系统数据库,导致本地数据库无法连接,各种办法均无法抢救,决定重装数据库。 推荐使用压缩包进行Mysql的安装,由于我一开始使用可执行文件进行安装,导致后来必须要手动清理注册表,十分麻烦。 一、...

MySQL经典练习题(六)-爱站程序员基地

MySQL经典练习题(六)

AI

— 20. 查询出只选修两门课程的学生学号和姓名 [code]select * from studentwhere sid in(select sidfrom scoresgroup by sidhaving count(cid...