
MySQL
等待、
在等待中煎熬,在等待中获取所求,在等待中成就,在等待中喜悦
展开
-
Mysql索引底层数据结构
想要了解索引,首先要知道索引到底是什么呢*索引是帮助MySQL高效获取数据的排好序的数据结构;通俗来讲就好比喻一本书,那这本书的目录就好比做索引;*索引存储在文件里(存储引擎是MyISAM的索引文件存储在 *.MYI文件中,存储引擎是InnoDB的索引文件存储在 *.idb文件中)通常数据库中的数据就是存在硬盘上的,表存磁盘文件,没有索引就得一行一行扫描文件,每一行得记录在文件里不一定连续...原创 2018-11-01 22:08:42 · 223 阅读 · 0 评论 -
MySQL的执行计划和索引详解
使用explain关键字可以模拟优化器执行sql语句,从而知道mysql是如何处理sql语句的,分析你的查询语句或者是结构性能。我们通过几张表来使用explain的例子:在select语句之前增加explain关键字,MySQL会在查询的基础上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条sql语句(如果from中包含子查询,仍会执行该子查询的,将结果放入临时表中)使用...原创 2018-11-02 19:37:38 · 791 阅读 · 0 评论 -
MySQL的优化(例子讲解)
首先创建一张测试表用于测试使用:CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c1` varchar(10) DEFAULT NULL, `c2` varchar(10) DEFAULT NULL, `c3` varchar(10) DEFAULT NULL, `c4`...原创 2018-11-05 14:18:41 · 175 阅读 · 0 评论 -
MySQL锁与事务的隔离级别
1. 概述1.1 定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。1.2 锁的分类...原创 2018-11-05 20:53:45 · 319 阅读 · 0 评论 -
Linux安装mysql-5.7.24
1.在官网上下载好mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz2.通过winscp或者xshell把本地tar包上传到虚拟机上3.mysql 依赖的库shell> yum search libaio # search for info shell> yum install libaio # install library...原创 2018-12-23 00:02:47 · 1010 阅读 · 0 评论