一、存储引擎 1.什么是存储引擎? 库就是文件夹,表就是文件,文件都会有文件的格式,存储引擎就是文件格式. 存储引擎就是文件的类型(格式),文本文件有TXT类型、图片有JPG类型、视频有MP4格式. mysql中最常用的是InnoDB存储引擎(格式) 2.使用存储引擎 1 # 创建表是指定存储引擎 ...
分类:
数据库 时间:
2020-11-11 16:30:14
阅读次数:
15
1、编辑 mysql 的配置文件 /etc/my.cnf ,在 [mysqld] 下添加以下内容。 skip-grant-tables 2、重启 MySQL 服务。 service mysql restart 3、不使用密码直接登录 MySQL。 mysql 4、切换到 mysql 库,修改账户密码 ...
分类:
数据库 时间:
2020-11-11 16:14:57
阅读次数:
16
MySQL 的安装与初始化(Ubuntu) 安装MySQL 使用apt包管理器进行安装 首先保证你的软件包是最新的,执行下面的命令更新 sudo apt-get update 安装mysql-server软件包 sudo apt install mysql-server 根据提示完成安装,输入"ye ...
分类:
数据库 时间:
2020-11-11 15:53:53
阅读次数:
53
每天记录学习,每天会有好心情。_ 今天记录的项目是企业JAVA在线网上商城系统,企业JAVA在线网上商城系统项目是这么回事:网上订单系统是专为贸易型或生产型企业开发的新一代实时网上订单管理平台,采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系 ...
分类:
编程语言 时间:
2020-11-11 15:47:07
阅读次数:
7
最简洁的Mysql修改密码,不会你打我 写在前面 先说mysql版本:mysql-8.0.21-winx64(就是从官网上下载了之后解压缩的那种) 再说问题出现的原因:下了之后第一次登录不需要修改密码嘛,然后进去了嘛,百度怎么修改密码嘛,修改成功,退出,一气呵成。但是再登录的时候,发现用修改的密码登 ...
分类:
数据库 时间:
2020-11-11 15:44:45
阅读次数:
17
继续回答水友提问(最近问MySQL的多):沈老师,我在网上看到不同的资料,有的说InnoDB支持哈希索引,有的说不支持,到底哪个是正确的呢?对于InnoDB的哈希索引,确切的应该这么说:(1)InnoDB用户无法手动创建哈希索引,这一层上说,InnoDB确实不支持哈希索引;(2)InnoDB会自调优(self-tuning),如果判定建立自适应哈希索引(AdaptiveHashIndex,AHI)
分类:
数据库 时间:
2020-11-10 11:34:19
阅读次数:
18
前几天又看到新闻,某厂用户数据又丢了,据说是实习生的锅。数据安全性,是DBA最重要的职责,没有之一,今天系统性的说一下MySQL的备份。画外音:估计不是DBA和OP对这个问题也不太关注,权当了解知识吧。MySQL的备份分两大类:(1)物理备份(PhysicalBackup)(2)逻辑备份(LogicalBackup)什么是物理备份?以拷贝文件的方式备份数据库内容,典型的,可以备份数据库的:数据文件
分类:
数据库 时间:
2020-11-10 11:33:53
阅读次数:
21
继续回答星球水友提问:沈老师,MyISAM只支持表锁,但网上文章却说,在并发插入量比较大的时候,比较适合使用MyISAM,这矛盾吗?这个问题,涉及MySQL表锁的一些细节,借着这个问题,系统性说下表锁的“所以然”。画外音:网上不少文章只说结论,不说为什么,容易让人蒙圈。MySQL表锁知识系统性梳理。哪些存储引擎使用表锁?MySQL,除InnoDB支持行锁外,MySQL的其他存储引擎均只使用表锁,例
分类:
数据库 时间:
2020-11-10 11:33:20
阅读次数:
13
继续回答星球水友提问:沈老师,我听网上说,MySQL数据表,在数据量比较大的情况下,主键不宜过长,是不是这样呢?这又是为什么呢?这个问题嘛,不能一概而论:(1)如果是InnoDB存储引擎,主键不宜过长;(2)如果是MyISAM存储引擎,影响不大;先举个简单的栗子说明一下前序知识。假设有数据表:t(idPK,nameKEY,sex,flag);其中:(1)id是主键;(2)name建了普通索引;假设
分类:
数据库 时间:
2020-11-10 11:33:03
阅读次数:
12
继续答星球水友提问,30WQPS的点赞计数业务,如何设计?可以看到,这个业务的特点是:(1)吞吐量超高;(2)能够接受一定数据不一致;画外音:计数有微小不准确,不是大问题。先用最朴素的思想,只考虑点赞计数,可以怎么做?有几点是最容易想到的:(1)肯定不能用数据库抗实时读写流量;(2)redis天然支持固化,可以用高可用redis集群来做固化存储;(3)也可以用MySQL来做固化存储,redis做缓
分类:
其他好文 时间:
2020-11-10 11:30:42
阅读次数:
6