美文网首页
Mysql优化系列(一)优化SQL语句

Mysql优化系列(一)优化SQL语句

作者: 往后余生9375 | 来源:发表于2020-01-15 09:58 被阅读0次
    • 1

    善用执行计划对SQL进行分析,如何没有命中索引,及时优化数据库。

    EXPLAIN SELECT * FROM user WHERE nid = 3;
    

    详细分析:https://www.cnblogs.com/klvchen/p/10137117.html

    • 2

    SQL中建立合理的索引,但一个表最好不超过5个。

    • 3

    WHERE条件中尽量不要包含计算函数或表达式。

    • 4

    select 查询尽量不适用 * 。

    • 5

    join表最好不超过3个。

    • 6

    面对中文条件查询,建议直接用全文索引,如何实在要用like尽量不适用%keywords%。

    ALTER TABLE articles ADD FULLTEXT INDEX ft_index (title,body) WITH PARSER ngram;
    

    如何查询

    MATCH (columnName) AGAINST ('keywords')
    

    相关文章

      网友评论

          本文标题:Mysql优化系列(一)优化SQL语句

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