题解 | #创建索引#

创建索引

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上的索引
  • 全部评论

    相关推荐

    03-03 23:12
    已编辑
    北京邮电大学 Java
    书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
    你的简历改到第几版了
    点赞 评论 收藏
    分享
    评论
    点赞
    收藏
    分享

    创作者周榜

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