mysql索引的基本原理
时间:2023-05-26 10:25:59阅读数:0
索引的原理是将无序的数据转化为有序的查询。
1、排序创建索引列的内容。
2、生产排序结果的倒排表。
3、在倒排表内容上拼上数据地址链。
4、查询赎回时,先取倒排内容,再取出数据地址链,从而取出具体数据。
实例
CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT, FULLTEXT (title,body) )engine=myisam charset utf8; INSERT INTO articles (title,body) VALUES ('MySQL Tutorial','DBMS stands for DataBase ...'), ('How To Use MySQL Well','After you went through a ...'), ('Optimizing MySQL','In this tutorial we will show ...'), ('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'), ('MySQL vs. YourSQL','In the following database comparison ...'), ('MySQL Security','When configured properly, MySQL ...');
以上就是mysql索引的基本原理,希望对大家有所帮助。更多mysql学习指路:Mysql
相关文章
-
mysql触发器有什么作用
mysql触发器作用1、在写数据之前,可以强制检查或转换数据等。2、触发器执行错误,前面成功执行的SQL将被撤销。导致事务回滚.触发器名称在表中必须是唯一的,数据库中的各个表之间也可以相同。在每一个时
>2023-11-26 -
mysql分析器如何理解
理解mysql分析器1、根据mysql语法写出sql后交给服务层,分析器对sql语句进行词法分析和语法分析。2、mysql分析器使用mysql语法规则进行验证和分析查询。例如验证是否使用错误的关键字,
>2023-11-26 -
mysql执行器是什么
mysql执行器说明1、调用存储引擎的API操作数据。2、优化器完成sql优化后,向执行器提供执行计划,执行器开始执行执行计划来操作数据。打开表时,执行器会根据表的引擎定义使用该引擎提供的接口。当你开
>2023-11-26 -
mysql分区表的介绍
mysql分区表的介绍1、对于用户来说,分区表是一个独立的逻辑表,但底层由多个物理子表组成。实现分区的代码实际上是通过封装一组底层表的对象,但对于SQL层来说,它是一个完全封装底层的黑盒。MySQL实
>2023-11-26 -
mysql分区的应用场景
mysql分区的应用场景说明1、最佳场景数据的时间序列性较强,则可按时间进行分区。2、如果数据有明显的热点,除了这部分数据,其他数据很少被访问,那么热点数据可以单独放在一个分区。这样这个分区的数据就可
>2023-11-26