关于数据库优化

    xiaoxiao2021-03-25  119

      虽然工作中有设计数据库,但大多数情况都是我们大佬把数据库设计好,所以就把自己所能想到的关于常见数据库优化的内容分享一下,当然这些仅仅只是个人的一些理解和认 识,还有更多更深的还需要在今后的工作中学习

    1.设计上的优化:     在设计字段的时候,可以考虑字段的空间大小 ,例如手机号码的长度可以设定在11位,邮编6为等 这样数据量庞大时,可以降低空间量     遵循数据库的3范式:列表的唯一性,主键的唯一性,以及冗余字段的使用有些情况建议使用,有些情况不使用     建立索引 默认id为主键索引 还有普通索引,全局索引,组合索引     读写分离     拆分表

       还有就是尽可能使用单表,而不是多表主外键关联,这样在数据量大时效率会提高很多

    2.

    sql语句上的优化:     使用查询最好不要使用*,而是使用具体的字段。     where语句的顺序上 他是从右往左执行的 根据查询条件,尽量把需要的结果先放在右边     left join 替代from table1,table2和子查询

    3.硬件上的优化:     服务器硬件升级     定时清理不需要的数据定时进行碎片整理 以上是本小白在工作中所总结的一些关于数据库优化的内容,相信在以后的工作中会有更深的认识,当然这些都需要时间的沉淀

    转载请注明原文地址: https://ju.6miu.com/read-24970.html

    最新回复(0)