PHP题目分享与答案(2)

作者: mamba架构算法 | 来源:发表于2016-07-15 06:13 被阅读424次

2:索引分为哪些?如何创建索引?索引如何优化?A,B,C联合索引如何才能命中索引?

MySQL索引分为主键索引,唯一索引,普通索引,全文索引以及复合索引等

创建主键索引:alter table ·user· add primary key('A');

创建唯一索引:alter table `user` add unique('A');

创建普通索引:alter table `user` add index index_name('A');

创建全文索引:alter table `user` add fulltext('A');

创建联合索引:alter table `user` add index index_name('A','B','C');

注意索引使用具有居左原则,也就是最先使用的索引必须排除掉最多选项,对于ABC联合索引,在使用的过程中只要具有A并且A排在第一位,即Ab,AC,ABC这样的索引使用即可命中索引,A为联合索引的引导列。

详情请查看:理解MySQL——索引与优化

ps:

主键不一定自增,但是自增的键一定是主键。

使用explain命令查看sql,可以查看索引以及sql效率

索引的东西还有很多,合理使用索引需要开发者视具体业务而定。

全文索引在MySQL中是属于fulltext索引,并且只能在char,varchar或text类型的列上创建。

在MySQL5版本以上,varcahr(20)中的20代表的是20个字符,可以存储20个汉字,字母,数字等,存储汉字与字符编码没有关系。

varcahr(20),char(20)在超过规定字符之后都将无法插入到数据库。

SQL语句命令需要熟记于心。


相关文章

  • PHP题目分享与答案(2)

    2:索引分为哪些?如何创建索引?索引如何优化?A,B,C联合索引如何才能命中索引? MySQL索引分为主键索引,唯...

  • 02-勘察成果的应用

    二、港口与航道实务-题目及答案如图 1、题目 2、答案 四、港口与航道实务-题目及答案如图> 4月12日听课后加故...

  • 护世界出题模板

    单选 1.题目 A. B. C. 答案: 多选 1.题目 A. B. C. 答案: 判断 1.题目 答案:正确 2...

  • php题目

    1 写一个函数能遍历一个文件下的所有文件和文件夹 2 有关empty(),isset(),is_null() em...

  • 题目答案

    1.Doctype作用?标准模式与兼容模式各有什么区别? (1)、声明位于位于HTML文档中的第一行,处于 标签...

  • 题目答案

    因为艾青对祖国的土地还有感情。 医护人员像战士一样,在一线已经几天前。有的医护人员已经几...

  • PHP面试题分享与答案(1)

    由于之前的每一个问题都是一个比较大的知识点,作者希望可以尽量一一详细解答,如果有不足的地方欢迎大家补充和修改,同时...

  • BZOJ-1565: [NOI2009]植物大战僵尸(Tarja

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1565 2...

  • 2020春季学期Level3英语写作课程写作作业002讲评

    一、 题目与标准答案分析 a. 题目:Many young people spend a lot of time ...

  • PHP的20道测验题及答案

    在w3school里点击PHP测验,20道题,记录下答案: 1.PHP 指的是?正确答案:PHP: Hyperte...

网友评论

本文标题:PHP题目分享与答案(2)

本文链接:https://www.haomeiwen.com/subject/tqiejttx.html