题解 | #创建索引#

创建索引

https://www.nowcoder.com/practice/f2ea9ccf33c740d58576608940981807

CREATE INDEX idx_duration ON examination_info(duration);
CREATE UNIQUE INDEX uniq_idx_exam_id ON examination_info(exam_id);
# CREATE FULLTEXT INDEX full_idx_tag ON examination_info(tag);
ALTER TABLE examination_info ADD FULLTEXT INDEX full_idx_tag(tag);

每天做一道题,到秋招还能近两百道题。一定要记得做

好久没做sql了,生疏了,创建索引有两种方式

第一种是CREATE,第二种是ALTER

CREATE的语法:

CREATE [UNIQUE|FULLTEXT] INDEX index_name ON table_name(index_coulumn);

ALTER的语法:

ALTER TABLE table_name ADD [UNIQUE|FULLTEXT] INDEX index_name(index_coulumn);

删除索引呢?使用ALTER或者DROP

ALTER TABLE table_name DROP INDEX index_name;

DROP INDEX index_name ON table_name;

借鉴的题解的第一个大佬的,自己备忘

  • 3.1 索引的使用:索引使用时满足最左前缀匹配原则,即对于组合索引(col1, col2),在不考虑引擎优化时,条件必须是col1在前col2在后,或者只使用col1,索引才会生效;索引不包含有NULL值的列一个查询只使用一次索引,where中如果使用了索引,order by就不会使用like做字段比较时只有前缀确定时才会使用索引在列上进行运算后不会使用索引,如year(start_time)<2020不会使用start_time上的索引
  • 全部评论

    相关推荐

    看新闻上说,印度媒体都在密集发申请攻略,咨询量直接涨了30%印度、韩国、新加坡的申请意愿特别突出,感觉要成科技人才的新选择了~我的offer还没有呢!
    ysb:哥们就不明白了,自己的人才都留不住,然后找外国,咋滴给外国人才高福利朝九晚五不加班是吗,然后我们大学生996,加班,无offer,摆地摊,送外卖是吗,有点意思,很英明
    我的秋招日记
    点赞 评论 收藏
    分享
    xiaolihuam...:当然还有一种情况是你多次一面挂,并且挂的原因都比较类似,例如每次都是算法题写不出来。面试官给你的评价大概率是算法能力有待加强,算法能力有待提高,基础知识掌握的不错,项目过关,但是coding要加强。短期内高强度面试并且每次都是因为同样的原因挂(这个你自己肯定很清楚),会形成刻板印象,因为你偶尔一次算法写不出来,面试官自己也能理解,因为他清楚的知道自己出去面试也不一定每一次面试算法都能写出来。但是连续几次他发现你的面屏里面都是算法有问题,他就认为这不是运气问题,而是能力问题,这种就是很客观的评价形成了刻白印象,所以你要保证自己。至少不能连续几次面试犯同样的错。算法这个东西比较难保证,但是有些东西是可以的,例如某一轮你挂的时候是因为数据库的索引,这个知识点答的不好,那你就要把数据库整体系统性的复习,下一轮面试你可以,项目打的不好,可以消息队列答的不好,但是绝对不可以数据库再答的不好了。当然事实上对于任何面试都应该这样查漏补缺,只是对于字节来说这个格外重要,有些面试官真的会问之前面试官问过的问题
    点赞 评论 收藏
    分享
    评论
    点赞
    收藏
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务