![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 83
平凡但不平庸的码农
安安静静做码农、、、、
展开
-
mysql的引擎myisam和innodb的区别
1. MYISAM和INNODB的不同? 几点区别:a)构造上的区别 MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义;.MYD (MYData)为数据文件;.MYI (MYIndex)为索引文件。 而innodb是由.frm文件、表空间(分为独立表空间或者共享表空间)和日志文件(redo log)组成。b)事务上的区别 myisam不支持事务;而原创 2018-03-07 18:58:47 · 202 阅读 · 0 评论 -
MySql优化1
1.show engines; 2.innodb 支持事务,行及锁定,外键 3. show variables like 'innodb_file_per_table';//查看每个innodb表的数据和索引是否创建单独的文件存储 4. set global innodb_file_per_table=1; //设置每个innodb表的数据和索引创建单独的文件存储 5. 表结构文件orde...原创 2017-10-06 15:35:20 · 173 阅读 · 0 评论 -
MySQL优化2
1.创建分区 create table goods( -> id int auto_increment, -> name varchar(32) not null default ”, -> price int not null default 0, -> primary key (id) -> ) -&...原创 2017-10-07 15:03:49 · 202 阅读 · 0 评论 -
索引原理
1.数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。2.索引代价:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。3.创建索引的好处: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三原创 2018-03-07 19:07:29 · 254 阅读 · 0 评论 -
MySql面试总结第一部分:B,B+,引擎,索引
1为什么用B/B+树这种结构来实现索引呢?? 答:红黑树等结构也可以用来实现索引,但是文件系统及数据库系统普遍使用B/B+树结构来实现索引。mysql是基于磁盘的数据库,索引是以索引文件的形式存在于磁盘中的,索引的查找过程就会涉及到磁盘IO消耗,磁盘IO的消耗相比较于内存IO的消耗要高好几个数量级,所以索引的组织结构要设计得在查找关键字时要尽量减少磁盘IO的次数。2为什么mysql的...原创 2018-05-24 17:09:05 · 269 阅读 · 0 评论