MYSQL数据库
人若水事如山
这个作者很懒,什么都没留下…
展开
-
MySQL索引的实现和原理
索引-分类索引按种类分为主键索引,唯一索引,普通索引按数据结构分为B+树索引和哈希索引按创建类型分聚簇索引和非聚簇索引聚簇索引就是以主键创建的索引非聚簇索引就是以非主键创建的索引聚簇索引在叶子节点存储的是表中数据,非聚簇存的是主键和索引列非聚簇查询时,拿到主键再去查找想要的数据(回表)基本概念首先我们要知道数据库是如何存储数据的上面的图片代表一页 ;每个数据页组成一个双向链表 ;而每个数据页中的记录又组成一个单向链表 ;其中每一页都会根据主键生成一个页目录,可利用二分法快速定位原创 2021-01-26 11:01:40 · 248 阅读 · 1 评论 -
mysql查看表结构三种方法
1. show create tableshow create table 表名称这个语句每次本能想出的,语义好记,可以直接查看建表语句,但不便于代码处理。2. descdesc 表名称这个语句简单易用,可以获取到 COLUMNS 中的比较重要的字段:名称、类型、是否为空、键、默认值、额外信息。但无法获取字段的注释。3. information_schema.COLUMNSselect * from information_schema.COLUMNS where TABLE_SCHEMA原创 2021-01-26 10:48:04 · 15750 阅读 · 1 评论 -
mysql常用索引种类
一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度;二、索引类型Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。2.1. FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。全文索引并不是和MyISAM一起诞生的,它的出现是为了解决W原创 2020-12-22 14:03:13 · 182 阅读 · 0 评论 -
MYSQL数据库备份术语与方法
MYSQL数据库备份数据库备份:备份数据的最终目的是为了在出现一些意外情况时,能够通过备份将数据还原,所以单单备份数据往往是无法满足还原时的需求的,所以在备份数据库时,除了要备份数据本身,还要备份相关的数据库环境,如配置文件,定时任务,sudo权限等等相关的信息。备份相关术语不管是哪一种数据库,在备份时,都会提及到"备份策略"的概念,说到"备份策略",就需要知道常用的术语与概念,此处我们先大致列出与备份策略相关的术语,然后在细细的解释他们,常见术语如下。全量备份差异备份增量备份时间点恢复热备原创 2020-11-16 10:59:22 · 238 阅读 · 0 评论 -
MYSQL时间戳转换函数DATE_FORMAT使用
一、data_format转换函数将13位biglnt类型的数据时间戳转为“年月日时分秒”;数据库中时间类型是13位bigInt类型的数据;select date_format(FROM_UNIXTIME(列名/1000),’%Y%m%d’) from xx表;原理就是把13位的时间格式/1000等于时间戳,使用FROM_UNIXTIME函数把时间戳转换成具体的日期;二、将时间“年月日”转换为时间戳;将时间转换为时间戳,select unix_timestamp(‘2018-08-30 19-4原创 2020-11-13 13:55:37 · 3972 阅读 · 0 评论 -
MYSQL数据库操作语句1
MYSQL创建数据库CREATE DATABASE RUNOOB;MYSQL删除数据库DROP DATABASE runoob_tbl;MYSQL创建数据表CREATE TABLE runoob_tb4(runoob_id INT NOT NULL AUTO_INCREMENT,runoob_title VARCHAR(100) NOT NULL,runoob_author VARCHAR(40) NOT NULL,submission_date DATE,PRIMARY.原创 2020-10-28 15:25:19 · 221 阅读 · 2 评论 -
云主机ECS连接云数据库 MySQL实例
**云主机ECS连接云数据库 MySQL实例**从 Linux 云服务器访问登录到 Linux 云服务器;以 CentOS 7.2 64 位系统的云服务器为例,执行如下命令安装 MySQL 客户端:yum install mysql提示Complete!说明 MySQL 客户端安装完成。根据不同连接方式,选择相应的操作:内网连接时:执行如下命令登录到 MySQL 数据库实例。mysql -h hostname -u username –phostname:替换为目标 MySQL 数据原创 2020-10-28 11:08:10 · 724 阅读 · 0 评论