MySQL
xl365t
专注于音视频通话、视频会议、即时通信等
展开
-
My SQL基本用法
一篇关于MySQL基本用法的文章http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html转载 2016-11-26 12:09:15 · 1139 阅读 · 0 评论 -
MySQL索引
索引的目的是为了提高数据查询的效率。常见的索引模型:哈希表、有序数组和搜索树。 哈希表:键-值(key-value),把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置。解决哈希冲突的方式是链表。适用于只有等值查询的场景。 有序数组:按顺序存储。查询用二分法就可以快速查询,时间复杂度是:O(log(N))。查询效率高,更新效率低。适用于...原创 2019-05-10 19:56:37 · 281 阅读 · 0 评论 -
MySQL事务
Q:事务的概念是什么?事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的。MyISAM引擎不支持事务,InnoDB引擎支持事务。Q:事务的四大特性(ACID)A:atomicity 原子性:事务是由一个或一组相互关联的SQL语句组成,这些语句被认为是一个不可分割的单元,要么都成功要么都失败。C:consistency 一致性:对于数据库的...原创 2019-05-07 19:55:20 · 228 阅读 · 0 评论 -
MySQL日志系统
mysql> create table T(ID int primary key, c int);mysql> insert into T values(1,1);mysql> insert into T values(2,2);mysql> insert into T values(3,3);mysql> update T set c=c+1 where ...原创 2019-05-06 21:07:29 · 322 阅读 · 0 评论 -
MySQL存储引擎:MyISAM存储引擎、InnoDB存储引擎
一、InnoDB存储引擎1、InnoDB介绍 InnoDB的数据存储在表空间中,表空间是由InnoDB管理的一个黑盒子,由一系列的数据文件组成。InnoDB可以将每个表的数据和索引存放在单独的文件中。InnoDB采用MVCC来支持高并发,并且实现了四个标准的隔离级别。二、MyISAM存储引擎1、MyISAM存储 MyISAM会将表存储在两个文件中:数据文件和索引文件,分别...原创 2019-03-28 21:27:10 · 191 阅读 · 0 评论 -
MySQL索引
一、索引1、索引定义 索引是数据库中专门用于帮助用户快速查询数据的一种数据结构。索引需要单独保存在索引文件中。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。优点:可以提高检索数据的速度缺点:创建和维护索引需要耗费时间2、索引分类(1)普通索引:仅加速查询(2)唯一索引:加速查询 + 列值唯一(可能有null)(3)主键索引:加速查...原创 2019-03-28 20:11:07 · 129 阅读 · 0 评论 -
MySQL事务
事务一、事务的四大特性(ACID)A:atomicity 原子性C:consistency 一致性I:isolation 隔离性D:durability 持久性原子性:事务是由一个或一组相互关联的SQL语句组成,这些语句被认为是一个不可分割的单元,要么都成功要么都失败。一致性:对于数据库的修改是一致的,即多个用户查的数据是一样的。一致性主要由mysql的日志机制处理,他记录数据的变...原创 2019-03-29 20:16:12 · 146 阅读 · 0 评论 -
数据库索引为什么使用B树(B+树)
动态查找树主要包括:二叉搜索树、平衡二叉树、红黑树、B树,通过对树高度的降低可以提升查找效率。B树定义:一颗m阶的B树满足下列条件:(1)每个节点至多有m棵子树(2)除根节点外,其他每个分支节点至少有[m/2]棵子树(3)根节点至少有两棵子树(除非B树只包含一个节点)(4)所有叶节点在同一层上。B树叶节点可以看成一种外部节点,不包含任何信息(5)有j个孩子的非叶子节点恰好有j-1...原创 2019-03-25 21:20:43 · 5568 阅读 · 0 评论 -
ubuntu安装MYSQL
https://www.cnblogs.com/zhuyp1015/p/3561470.html转载 2018-11-02 17:05:11 · 131 阅读 · 0 评论 -
MySQL查看table占用的空间大小
// MySQL查看table占用的空间大小// 要查询的数据库名:my_database_name,要查询的表名:my_table_name。// 1、进入MySQL自带管理库:information_schema// 2、查询自带库tables的属性data_length,index_lengthmysql> use information_schema;mysql>...原创 2018-08-21 11:47:18 · 776 阅读 · 0 评论 -
[转发] mysql的max_connection_errors错误
前言打开项目后台发现数据库连接报错,没仔细看大概看了下,噢,是连接数太多了,应该过一会儿就好了,后面发现同事可以访问,我竟然不行,认真看了下这不仅是连接太多,而且还是同一个ip连接太多。懵。错误关键字Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’错误原因短...转载 2019-07-12 20:08:01 · 1303 阅读 · 0 评论