分类目录归档:数据库

MySQL索引


索引概述

MySQL官方对索引的定义为:

索引(index)是帮助MySQL高效获取数据的数据结构(有序)。

索引是在数据库表的字段上添加的,是为了提高查询效率存在的一种机制。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。

如下面的示意图所示 :

一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。索引是数据库中用来提高性能的最常用的工具。

索...

Read more

MySQL中的用户权限


用户和权限管理

设置密码安全级别

# root 根用户 (超级管理员)
# 用户信息表:mysql.user
FLUSH PRIVILEGES;-- 刷新权限

INSTALL PLUGIN validate_password SONAME 'validate_password.so';-- 安装并激活密码规则插件

SHOW VARIABLES LIKE 'validate_password%';-- 进行查看密码强度

SET GLOBAL validate_pas...

Read more

MySQL基础(二)


SQL简介

SQL ( Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言,与数据直接打交道,由IBM上世纪70年代开发出来。后由美国国家标准局(ANSI)开始着手制定SQL标准,先后有SQL-86,SQL-89 , SQL-92 , SQL-99 等标准。 SQL 有两个重要的标准,分别是SQL92和SQL99,它们分别代表了92年和99年颁布的SQL标准,我们今天使用的SQL语言依然遵循这些标准。不同的数据库生产厂商都支持SQL语句,但都有...

Read more

MySQL基础(一)


数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,...

Read more